簡體   English   中英

Visual Studio 2010報表:Crystal報表還是Standard報表?

[英]Visual Studio 2010 Reporting: Crystal or Standard reports?

我有一個快速的專業問題供您參考。 在此之前,我從未在c#中進行過任何報告,因此我正在尋找Microsoft報表技術與Crystal報表之間的比較。 兩者之間有什么大區別嗎? 一個做得比另一個更好嗎?

在開始研究報告之前,我想弄清楚我要使用哪個報告。

我發現報告是必不可少的,我寧願通過工作流來管理報告。 因此,如果我的回答似乎是否定的,那么mk認為報告的內容要比工具本身多。 我只使用了CR,所以無法與MS報告通話。

CR在設計時間上有不同的理念,因此UI剛開始時會感到有些尷尬。 有點像在馬路對面行駛。 您知道自己在做什么,但感覺不舒服。

我總是通過推送的數據,我的CR報告datatables ,而不是直接將報告到數據庫。 這是我唯一可以自動使報告“可測試”的方法。 這也將報告與數據庫/源分開,從而使從本地開發,過渡到生產的過程變得更加容易。

你可以通過對象和集合報告(IEnumerable的),但對於支持datatables是更好的。 例如。 如果集合為空,則CR將引發異常。 但是,如果數據表為空,則CR將呈現無數據的報告。

具有CR的dataset非常糟糕。 我總是將對象圖展平為表格數據,然后將數據傳遞給報表。 否則將永遠需要渲染。

在VS 2010 CR for .Net作為VS的一部分發布之前,它使得升級和遷移相當直接。 升級從來都不簡單,但至少.net和CR一起發布。 從VS 2010開始,CR現在處於其自己的發行周期,這意味着無法保證何時升級到下一版本的VS並仍與CR兼容。

根據我的經驗,Microsoft報告在定制設計報告中沒有那么強大。 我們使用Crystal報表已有4年了,盡管我們在重載和一些未處理的異常方面存在一些可忽略的問題,但我建議您使用它。

  • 內置功能可導出為PDF和EXCEL。
  • 通過數據集的簡單數據源。
  • 子報表有助於管理何時需要報告許多詳細信息。

等等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM