具有自定义报告创建功能的最佳ASP.NET报告引擎[关闭]

问题描述 投票:39回答:9

我们需要为ASP.NET应用程序选择报告引擎。主要功能要求是最终用户(不是程序员,只是普通用户)创建自定义报告的能力。我们将使用SQL Server作为数据库,因此我了解一些选项:SQL Server报告服务,Crystal Reports,Active Reports,甚至WindwardReports。

但坦率地说,除了报告服务之外,我从未使用过任何这些服务,而且很难选择哪一种最适合客户自定义报告创建的需求。是否有可能为这些选项获得一些利弊,或者至少是你在这种情况下最好使用的建议。非常感谢。

asp.net reporting-services crystal-reports reporting
9个回答
5
投票

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

SQL Reporting Services - Print Button not shown in Mozilla

另一方面,如果您使用Reporting Services以外的其他服务,则需要购买许可证。


14
投票

我使用过所有主要的报告工具,每个工具都有其优点和缺点。关于SQL Report Services方面唯一的“加分”是,SQL Server许可证之上没有额外的$$支出。缺点是报表设计师可能是所有人中最像孩子的。

水晶已经永远存在,有些人喜欢它,很多人讨厌它,它可以做到这一点,但是如果你想将它用于个人用途以外的任何东西,它都会涉及严重的价格标签。而且它的网络报告服务器非常昂贵。

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

如果您发现您真的想要Crystal,ActiveReports,XtraReports或Telerik报告(或任何其他报表设计师)的企业级Web服务器选项,那么现在可以从www.versareports.com获得。


7
投票

DevExpress XtraReports套件。

报告只是一个类,没有涉及Web服务或rpt文件。

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


3
投票

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

其他两个我根本不熟悉的选项,我认为他们的市场份额要小得多(因此在寻求帮助方面的社区要小得多),而不是RS或Crystal。


3
投票

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

缺点

  • 目前不支持excel和word
  • 在预览中
  • 不直接与sql db对话,但除非您正在搜索BI报告,否则无论如何都应该从BL发送数据

您可以在jsreport playground中无需任何身份验证即可尝试


1
投票

一个建议是至少对所有这些选项进行一些评估。主要原因是你可以学到足够的知识来判断如何让他们在一起玩得很好。

这样,如果您需要切换报告引擎,或者可能需要使用不同的引擎来满足某些特定要求,您就会知道如何做到这一点。


0
投票

SQL Reporting Services。他们有一个网络工具来构建与任何其他报告一样好的临时报告。

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


0
投票

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

这实际上取决于哪种报告方法最适合您。如果您更喜欢IDE中的编程类型方法,那么它是Crystal,SSRS等。如果您更喜欢可以在Microsoft Word,Excel或PowerPoint中设计报表的方法(IMHO可以快速轻松地进行报表设计和编辑) ,然后仔细看看Windward Reports。 (免责声明,我是Windward的首席技术官。)

一般信息,我建议dotnet-reportsreporting-software。适合您的系统的关键是设计工具自然适合您的风格 - 所以尝试几个。


-3
投票

Crystal Report可以很容易地与.net集成

© www.soinside.com 2019 - 2024. All rights reserved.