Crystal reports 水晶报告.Net指南

Crystal reports 水晶报告.Net指南,crystal-reports,Crystal Reports,在过去的六年中,我们一直在使用.Net和Visual Studio,并在早期使用与Visual Studio捆绑在一起的.Net版本Crystal Reports开发了许多基于web的报告应用程序。我对那个产品没什么印象:它似乎难以置信地难以使用。我们必须进行安全性更改,安装各种额外的软件,等等 现在,我们正转向VS2008和.Net framework的3.5版,是时候重新开发旧的应用程序了。我们的Crystal.Net开发人员早就离开了,我面临一个决定:我们是坚持使用Crystal还是转向其

在过去的六年中,我们一直在使用.Net和Visual Studio,并在早期使用与Visual Studio捆绑在一起的.Net版本Crystal Reports开发了许多基于web的报告应用程序。我对那个产品没什么印象:它似乎难以置信地难以使用。我们必须进行安全性更改,安装各种额外的软件,等等

现在,我们正转向VS2008和.Net framework的3.5版,是时候重新开发旧的应用程序了。我们的Crystal.Net开发人员早就离开了,我面临一个决定:我们是坚持使用Crystal还是转向其他产品?我们有“完全”版本的水晶报表席,我们可以处理。 我们生产从各种数据库提取的数据的PDF版本。有些应用程序使用内置的报表查看器,但由于网格视图的灵活性,这似乎是多余的。我们仍然需要在网格中或以可下载的Excel格式生成可打印的PDF

    是水晶报表。NET价值持续,或者我们应该如何使用版本席?
  • 或者,是否有一种不使用Crystal生成PDF报告的简单且低成本的方法

和你一样,我对Crystal Reports的体验很差,我的直觉是在所有的大写字母中都用很多感叹号写上“不惜一切代价避免它”。不过,我今天下午睡了个午觉,所以我会像个成年人一样发帖

如果你想做的只是pdf大小(是的,这是一个真实的单词,该死!),那么你可能会查看一些pdf小部件之类的东西。将格式良好的网页弹出到PDF文档中并使用它相对容易

但是,如果你需要紧凑的报表格式,考虑粘贴水晶报表——你在技术上有很大的投资和知识基础。或者,您也可以切换到ActiveReports或SQL Server reporting services


我猜成本/收益分析是重新培训开发团队和投资新技术的成本。

远离CR:只需获得一个好的for.NET,并使用您自己的数据库代码为他们提供信息。您可以使用所有强大的.NET功能,包括LINQ,而无需与Crystal Reports运行时及其严重不足的文档和支持作斗争。

我有在Crystal Reports(尝试与Visual Studio捆绑的lite版本)、DataDynamics的ActiveReports(4年,完整版本)中进行报告的经验,来自Telerik(试用版)的报道和来自DevXpress(上一年)的XtraReports

我认为(不仅仅是我:),CrystalReports是这个工具中最没有效率的工具(开发者生产力)。DataDynamics好得多,bud有点小毛病:(.去年我们决定改变报告套件-我们选择了一个XtraReports(带有源代码),我非常高兴。价格很低,没有bug(到目前为止:)),支持非常好,而且(最重要的)生产力提高了很多


我建议您使用DevExpress或Telerik的报告工具。

我可以建议内置的Microsoft报告框架能够充分发挥作用。您可以执行本地报告或基于MS SQL server的报告。有一个客户端控件,用于显示报告并可以导出为pdf和Excel等格式。VisualStudio可以处理堆栈的报告设计

至于它是否比Crystal Reports更好,我想说,看看你喜欢它还是不喜欢它。与Crystal Reports相比,我使用Microsoft Report Viewer的次数更多,但两者似乎非常相似。顺便说一句,Crystal Reports似乎是一种更高级的报告工具,但更复杂


我不确定如何在VisualStudio之外利用Microsoft Report Viewer基础结构。如果您使用的是Visual Studio,它应该都在那里,您可以按照联机帮助说明将服务器的部件部署到服务器。

我使用了DataDynamics和Crystal Reports中的ActiveReports。在这两款产品中,基于易用性,更重要的是,基于未来的维护,我推荐Crystal上面的ActiveReports。

我们的商店也使用Crystal。我们目前使用的是8.5,它已经很旧了,不再受SAP支持。我们最近尝试升级到CRXI,这涉及到一个全新的API。由于其他优先事项,我们不得不搁置这项工作。在升级过程中,我在许多论坛上找到了对CRXI的支持。谷歌

我相信你可以找到一种便宜的方法来生成PDF而不用使用水晶。我相信Adobe会免费提供创作部分。我会访问他们的网站并进行调查


如果你有很多报告已经在使用Crystal技术,我建议你留下来

我建议(以前是I-net晶莹剔透)。它可以读取现有的*.rpt文件。有一个更好、更易于使用的API(我承认我没有说太多…。

从Crystal Reports中获取。他们很穷


查看SQL Reporting Services。它与.NET配合得很好。试试看。有一个学习曲线,但什么时候没有?

IMO,你也应该考虑其他的标准,比如:

  • 软件成本
  • 与.NET应用程序的集成
  • API和编程灵活性(说到底,总是有“定制”和定制。对于这种场景,开发人员最终会依赖编程解决方案而不是现成的解决方案
现在,根据我的经验(使用了Crystal Reports和SSR(2005/2008),尽管Crystal Reports确实提供了一套友好的API,但它在许多基本标准上都失败了,开发人员最终会与该软件发生冲突。根据我在SSR方面的经验,开发人员对SSR更为熟悉。对于初学者来说,它广泛使用XML,而使用自定义代码程序集的规定并不适用