2016-02-18 60 views
1

我正在將舊的VB6/Access97應用程序重寫爲新的.NET/MySql應用程序。這個舊的應用程序有超過100個報告(.rpt Crystal Report XI R2,簡單的報告沒什麼太花哨的),因爲數據結構完全改變了,所以需要從頭開始創建。選擇正確的報告工具

我該如何解決這個問題? 繼續使用CRXI(真的買不起任何新的東西),不知道是否真的與VS2013兼容,或者只是在Visual Studio中使用ReportViewer?學習曲線如何來自CRXI? 有沒有我可以使用的免費服務?

回答

3

你可能會發現你的問題可以通過閱讀這個堆棧溢出的問題回答:
Crystal Reports vs ReportViewer Pros/Cons?

根據我與水晶報表(1年)和報表查看器體驗 - RDLC(只是學習它最近)。我更願意儘可能避免在Crystal Report中開發。儘管我剛剛開始學習報告查看器,但隨着我使用它,我越來越喜歡它。

  • Crystal Report的缺點是難以創建邊界有序的表格,因爲Crystal Report沒有邊界屬性,而在RDLC中,您可以輕鬆指定表格的邊框。
  • 如果您擅長在Crystal Report中創建報表,您可能會發現爲報表查看器創建RDLC也很容易,但您最初可能會感到困惑,因爲您在Visual中編輯報表時無法即時預覽報表工作室,但是在你掌握它之後,它會很容易。
  • 創建,開發和使用RDLC是免費的。如果您開發RDL,則應該在安裝了SQL Server Reporting Services(SSRS)的服務器上部署報告,您需要爲此購買許可證。

RDLC是報表定義語言(客戶端),它使用XML,可以與微軟的報表查看器中打開。

RDL是報告定義語言,它也使用與RDLC相同的XML,也可以使用Microsoft的報告查看器打開。