我正在使用ASP.NET MVC。有時我也可以使用ASP.NET Web窗體。我幾乎可以使用存儲過程或LINQ創建我的查詢,並使用純HTML表格呈現我的報告。適當的造型,它應該出來體面。爲什麼我應該選擇Crystal Report或SSRS而不是純HTML表格?
我不知道SSRS,但我有一些從前使用晶體的經驗。我僅僅通過一個簡單的HTML表格使用Crystal進行報告的唯一優點是它可以導出爲PDF。但我可能會得到一些第三方庫,也可以做到這一點。關於餅圖和條形圖這樣的圖表,有很多可用的JavaScript工具,它們都是免費的。
我想我發佈這個來看看我缺少像Crystal和SSRS這樣的報告工具。
編輯:使用ASP.NET MVC創建報告並不是特別困難。只需制定正確的模型,使用腳手架(Detail)創建控制器操作和視圖,並且您將立即爲您生成代碼。使用ASP.NET Web窗體可能更簡單,只需使用GridView即可完成。對於這兩種情況,剩下的就是CSS。使用Crystal,您還需要編輯您生成報告的佈局,這仍然是工作。
在過去,當我用VC++/MFC開發桌面應用程序時,我用了很多Crystal。我可以欣賞它,因爲你不想用ListViews創建你的報告信任我。但是對於Web應用程序,尤其是在當今時代,當你有像LINQ,ASP.NET MVC的Razor,免費的CSS樣式表,可以在互聯網上的任何地方使用,以及其他可以簡化數據訪問和頁面渲染的真正冷卻的東西時,我並不確定我有和以前一樣使用像Crystal這樣的工具的緊迫感。 – Ronald
通常,整個目的是用於導出選項。用戶需要報告的副本,他們不希望從html表中複製它。 – dotjoe