哪种表现更好:Crystal Reports或SQL Server Reporting Services?
答案 0 :(得分:3)
SSRS可以快速轻松地完成报告。像大多数微软的工具一样,如果你坚持他们已经决定你应该做的事情就不是问题。如果你试图跳出框外的东西变得有趣,你将不得不使用一些非常奇怪的解决方法来使事情发挥作用。
另一方面,Crystal Reports更难以学习,但在您可以做的事情上为您提供更大的灵活性。
我们有很多报告,我在Crystal Reports工作,并决定将它们转换为SSRS。这需要一段时间,我们发现了一些不按照我们想要的方式运行的东西,但SSRS具有与SQL Server一起免费的独特优势。水晶成本很高,如果你不得不考虑成本坚持SSRS并学习怪癖
编辑:至于性能,我们无法区分Crystal vs. SSRS报告的渲染时间差异。
答案 1 :(得分:1)
ssrs很好
答案 2 :(得分:1)
性能方面,我认为MSRS在纯报告方面表现更好。如果您需要创建您提供给外部客户的报表或表单,我会使用CR。它具有更多功能,并且可以更好地控制报表的布局。
答案 3 :(得分:0)
总体而言,SSRS是内部报告功能的良好解决方案。它的功能非常强大,但恕我直言,它并不能用于强大的分析和报告。开箱即用,它将生成一个数据表或一个简单的图表。
我使用SSRS 2000和2005来构建一些基本报告,并使用MOM 2005等应用程序提供的内容.SSRS具有很大的灵活性来构建针对参数化SQL查询的报告。您可以使用.NET CLR扩展报告生成以进行查询后处理,图像生成等.Web界面非常用户友好,您可以以各种格式导出生成的报告。
Web界面无法自定义。参数输入框架无法调整大小,因此如果您有一个包含许多参数的报表,SSRS会将其大小调整,并且报表输出很小,您无法在浏览器中更改它。说到许多参数,所有参数都是静态声明的。您无法以编程方式从用户界面构建参数。例如MOM 2005性能数据报告为您提供了4个插槽,用于指定要报告的性能指标。您无法添加更多内容,重新排列等。您还会发现无法生成嵌套报表,例如包含多个图表,表格等的摘要报表,例如Web日志报告。
我没有使用过Crystal Reports,所以我无法比较。
答案 4 :(得分:0)
来晚会:)
如果您正在使用桌面应用程序,CR会产生巨大的开销。在客户端上安装应用程序之前,安装正确的.NET框架和CR本身。我们已经使用CR很长一段时间了,但是现在我们想要广泛分发,我们认为这对我们的客户来说太过喧嚣了,其中一些人没有足够的技能来完成所有的脚步。当您在x64计算机上安装时,CR 13经常需要安装x86版本和x64版本......对客户来说有点令人困惑和沮丧!
我们在一段时间之后开始进行此转换,到目前为止,我们还没有发现任何我们可以使用SSRS(* .rdl和* .rdlc)报告做的事情。我们的应用程序的安装现在从应用程序设置开始;设置安装.NET框架(如果缺少),这就是我们需要部署的全部内容。
另外,我通常会让学生在Access中报告作业,一旦完成,就把它发送给我,很容易将它们转换为.rdl并进行整合。他们不需要办公室来完成任务。
至于报告水平:我们做ERP。 对于分析:我使用SSRS进行了几次硕士论文分析,我发现很难用SPSS做的事情;可能是由于我对它的了解有限。