我需要从ASP.NET接口生成数据库报告(例如计费表格)。所以我想知道哪种方法更好:使用Crystal Reports,基于RDLC或SQL Reporting Services的报告?我需要创建一个界面,它允许用户选择数据并通过预先创建的报告定义生成该报告。我想通过AJAX使用ASP.NET,因此它将作为一个真正的应用程序,但不需要安装 - 这是主要要求。 所以,如果有人知道哪种技术最适合那些要求......我将不胜感激:)通过ASP.NET生成报告
回答
我个人会去DevExpress XtraReports。
我在过去的Windows窗体和Web窗体中都使用过它;它的成本只有几百美元,但是随着软件包的推出,您还可以获得大量的其他UI控件,或者花费更少,只购买XtraReports。它在一瞬间不负有心人,在我看来,主要优点是:
- 每个报告可以设计与Visual Studio集成设计,成为一个简单的C#类,容易实例化和使用,没有魔法,没有外部报告定义,所有纯粹的100%.NET代码;
- 最终用户设计免版税,用户惊叹于设计师的力量和质量,使用Ribbon或经典UI,丰富的功能;
- 这么多的开箱即零编码就可以使用像打印预览功能,导出到Excel,PDF等...
免责声明:我不为DevExpress的工作,我并没有被支付他们,只是我是一个满意的客户,以前用过他们的产品喜悦和好的结果,现在我们正在开始在我公司开展一个主要的MVC应用程序开发,现在我们正在购买他们的DXperience Enterprise订阅许可证。
您还可以自由评估或测试由ActiveReports,Telerik等提供的Crystal Reports或类似的报表解决方案,因为我使用了很多,我过去用Visual Studio 2003使用Crystal,但我只能讲XtraReports并没有如此深刻的设计师和部署实际上是在Windows窗体中的一个烂摊子...总是缺少一些文件,并在客户机上有错误...
我们使用SQL Server报告服务,它有一个基于Visual Studio的设计器,它是免费的。这个发行版有点棘手 - 如果你的客户端已经安装了SAQL Server,那么他们很有可能会安装报告框架。否则,你可以得到只是分发你的应用程序的DLL - 尽管这需要一点挖掘。
我建议看看ActiveReports 6。它提供了强大的功能,并允许您几乎无限制地定制您的报告。对于ASP.NET,您可以选择标准版,它允许您将报告自定义导出为不同格式,如PDF,Excel等,并将其显示给用户。
专业版为您提供了一个webviewer控件,它允许您直接在查看器上显示报表,并且用户可以选择从PDF,HTML和FlashViewer格式中进行选择。除此之外,它还提供基于Silverlight的查看器控件。
您可能还想检查blogs和论坛,以防万一您想获得有关该产品的更多信息。
感谢,
Sankalp(葡萄城)
不要错过去看看到List & Label了。 我们已经用它做了一些很好的项目!
- 1. 通过php生成报告
- 2. 如何通过虚荣生成报告?
- 3. “通过build.xml生成报告”和“通过pom.xml生成”有什么区别?
- 4. 报告生成
- 5. 报告生成
- 6. 生成报告
- 7. 生成报告
- 8. Jmeter:通过生成线生成聚合报告不包括生成报告中的95%和99%行
- 9. 使用ASP.NET AJAX动态生成报告
- 10. 报告生成器3.0与asp.net
- 11. 在asp.net中使用报告查看器生成报告
- 12. 完成所有测试后,通过POM生成报告?
- 13. PDF报告生成
- 14. 生成knitr报告
- 15. 生成PDF报告
- 16. Java报告生成
- 17. 生成xslt报告
- 18. 生成TestNG报告
- 19. 如何使用微软报告在VS 2008中通过重复生成报告
- 20. Surefire报告不生成报告
- 21. Birt报告 - 不生成空白报告
- 22. Junit的报告不会生成报告
- 23. Checkstyle报告生成图表报告
- 24. Azure备份报告生成和通知
- 25. 当我试图通过批处理文件生成报告时,为什么我无法生成报告?
- 26. 通过参考表生成缺少的报告提交
- 27. 通过将模式存储在XML文档中生成报告
- 28. 生成报告,然后通过电子邮件发送它
- 29. 通过从多个数据库获取数据生成报告
- 30. 通过PHP生成水晶报告挂起
嗨 - 你好像为ActiveReports工作。感谢您在这里提供帮助并回答关于您产品的其他问题。然而[house rules here](http://stackoverflow.com/faq#promotion)是你应该在推荐自己的产品时标识自己。谢谢! – Rup
嘿Rup ..感谢您指出。我已更新我的帖子:-) ..干杯 – Sankalp1984