最好的ASP.NET报告引擎与自定义报告创build能力

我们需要为我们的ASP.NET应用程序select报告引擎。 主要function要求是最终用户(不是程序员,只是普通用户) 创build自定义报告的能力 。 我们将使用SQL Server作为数据库,所以我知道一些select:SQL Server报告服务,Crystal Reports,Active Reports,甚至WindwardReports。

但坦率地说,我从来没有使用任何报告服务,这是很难select哪一个最适合客户需求的自定义报告创build。 是否有可能得到一些利弊这些选项,或者至less你的build议是什么在这种情况下更好地使用。 非常感谢。

如果您将Microsoft SQL Server作为数据库,那么您不需要购买支持SQL Reporting Services的许可证,但SQL Reporting Services存在问题,SQL Reporting服务仅与IE兼容。 检查这些链接…
http://msdn.microsoft.com/en-us/library/ms156511.aspx

SQL Reporting Services – 打印button在Mozilla中不显示

另一方面,如果您使用的不是Reporting Services,则需要购买许可证。

我已经使用了所有主要的报告工具,每个都有其优缺点。 关于SQL Report Services方面唯一的“加号”是SQL Server许可证上面没有额外的$$支出。 不利的一面是报告devise师可能是最像孩子的人。

水晶已经存在了,有些人喜欢它,很多人讨厌它,但是它的确有这个工作,但是如果你想把它用于个人用途以外的其他任何东西,那么它的价格就会相当严重。 而networking报告服务器是非常昂贵的。

ActiveReports,XtraReports,Telerik都有很好的产品,并且都在积极改进(当然是以不同的速度)。 每个人都有一个Web查看器,但是他们不包括networking报告服务器中可能需要的其他内容。

如果您发现您真的想为Crystal,ActiveReports,XtraReports或Telerik报告(或任何其他报告devise者)的企业级Web服务器选项,现在可以从www.versareports.com。

DevExpress XtraReports套件。

报告只是一个类,不涉及任何Web服务或rpt文件。

http://www.devexpress.com/Products/NET/Reporting/

Reporting Services是我最熟悉的一个,它是SQL Server中最为根深蒂固的一个,这是我更喜欢的东西。 我也碰巧喜欢RS的“感觉”比Crystal更多。

另外两个我根本不熟悉的选项,我想他们在RS或Crystal方面的市场份额要小得多(因此在寻求帮助时小得多)。

你可以试试jsreport 。 它是免费的,开源的,.net客户端,跨平台(nodejs),不需要任何编译,让用户修改他们的报告是安全的。 报告是使用JavaScript模板引擎devise的,应该为您的报告布局提供最大的灵活性。

缺点

  • 目前不支持excel和word
  • 在预览中
  • 不会直接与SQL数据库进行交stream,但无论如何您都应该从BL发送数据,除非您正在searchBI报告

您可以在jsreport 操场上进行任何身份validation

一个build议是,你至less要对这些选项进行一些评估。 主要的原因是,你可以学到足够的东西来判断如何让他们一起玩。

这样,如果您需要切换报表引擎,或者为某些特定需求使用不同的引擎,则您将知道如何执行此操作。

SQL Reporting Services。 他们有一个networking工具来build立和其他任何一个一样好的临时报告。

临时报告的一般问题是用户试图做的“事情”不是超越工具,就是超越用户,你必须以任何方式做,而作为一个程序员,SSRS是一个更好的环境。

首先,感谢Windward的前期提及。 很高兴看到我们在默认的短名单:)

这实际上取决于什么报告devise方法最适合你。 如果您更喜欢IDE中的编程types方法,那么它就是Crystal,SSRS等。如果您更喜欢使用Microsoft Word,Excel或PowerPointdevise报表的方法(恕我直言,这使得报表devise和编辑变得简单快捷) ,然后仔细看Windward Reports 。 (免责声明,我是Windward的首席技术官。)

有关一般信息,我build议dotnet报告和报告软件 。 一个适合你的系统的关键是devise工具与你的风格完美契合 – 所以请尝试几个。

水晶报告 ,可以很容易地与.net集成

Interesting Posts