多年来我一直听说“Crystal Reports”,但我真的很困惑为什么一个只显示和打印出数据库数据的小型ActiveX组件(是吗?)应该被视为VS套件产品中的整个产品。
是否有更好的功能,比如适用于Windows Server的东西,可以让您将报表服务器端生成为PDF或类似内容,这就是为什么它被认为如此重要?
启发我。
答案 0 :(得分:6)
Crystal Reports是一个非常强大的(以及许多开发人员的意见,复杂和痛苦)工具来构建复杂的报表。它不仅仅是简单地打印数据库中的内容 - 将关系数据转换为具有数百或数千个条件的大型企业报告非常耗时且困难。例如,如果报表需要具有可根据产品的质量或属性完全不同地格式化的产品摘要部分,该怎么办? CR有一个脚本模型,几乎可以实现任何可以想象的转换。
要用您似乎想象的东西替换Crystal Reports,需要一个数据转换引擎;一个最终用户友好的UI,用于编写转换规则和设计报告;和一个演示引擎,以打印友好的方式格式化报告。这绝对听起来像是一个完整的产品。
答案 1 :(得分:2)
关于CR最糟糕的事情是它没有做任何更好的事情。
如果您想要做的是它“喜欢”做什么 - 将数据从数据库转储到格式化页面 - 这很简单。如果你愿意忍受痛苦&沮丧,你可以做各种奇特的事情。
它绝对不仅仅是“ActiveX控件”。
答案 2 :(得分:1)
这是一个完整的产品,因为它是由开发人员提供的,并且只能选择性地安装。它支持Crystal Report文件。
不,它不是一个小型ActiveX组件。它配备了一个完善的报表设计器和运行时组件,是一个完整的报表解决方案,就像SSRS(SQL Server报表服务,或者其他东西 - 这是你对Windows Server的意思吗?)。请查看their web page以获取更多信息。
答案 3 :(得分:1)
Visual Studio附带的Crystal Reports是产品套件的“精简版”,see this page for comparison of features between the full and lite versions of 2008
答案 4 :(得分:1)
你应该尝试Stimulsoft Reports.Net它比CR.NET更好。在这个解决方案中没有涉及ActiveX,也没有合并模块和运行时....
答案 5 :(得分:0)
他们添加的一个很酷的东西是支持绑定到.NET和其他数据提供者。这家公司过去已被很多公司收购,这真的伤害了IMO产品。
答案 6 :(得分:0)
Crystal Report是第三部分“报告创建”工具。
这是Visual Studio IDE的内置版本,使用此工具可以在应用程序中创建报告。
答案 7 :(得分:-4)
它是一个报告工具,可以将一个用于生成报告或报告的独立应用程序集成到.net应用程序中。