Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有自定义报告创建功能的最佳ASP.NET报告引擎_Asp.net_Reporting Services_Crystal Reports_Reporting - Fatal编程技术网

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

具有自定义报告创建功能的最佳ASP.NET报告引擎,asp.net,reporting-services,crystal-reports,reporting,Asp.net,Reporting Services,Crystal Reports,Reporting,我们需要为ASP.NET应用程序选择报告引擎。主要功能要求是最终用户(不是程序员,只是普通用户)能够创建自定义报告。我们将使用SQL Server作为数据库,因此我知道一些选项:SQL Server Reporting services、Crystal Reports、Active Reports,甚至WindwardReports 但坦率地说,除了Reporting services之外,我从未使用过任何一种服务,因此很难选择最适合客户定制报告创建需求的服务。有没有可能得到这些选项的一些优点和

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


但坦率地说,除了Reporting services之外,我从未使用过任何一种服务,因此很难选择最适合客户定制报告创建需求的服务。有没有可能得到这些选项的一些优点和缺点,或者至少你对在这种情况下使用什么更好的建议。非常感谢。

一个建议是您至少对所有这些选项进行一些评估。主要的原因是,你可以对他们有足够的了解,来判断如何让他们在一起踢得好


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

Crystal Report,它可以轻松地与.net集成

报表只是一个类,不涉及web服务或rpt文件


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


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

reporting Services是我最熟悉的,也是SQL Server中最根深蒂固的一个,这是我比较喜欢的。我也碰巧更喜欢RS的“感觉”,而不是水晶


另外两种选择我一点也不熟悉,我想它们的市场份额(因此在寻求帮助时,社区规模要小得多)要比RS或Crystal小得多。

如果您使用Microsoft SQL Server作为数据库,那么您无需购买支持SQL Reporting Services的许可证,但是SQL Reporting Services存在一个问题,SQL Reporting Services仅与IE兼容。请检查这些链接


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

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

Crystal一直存在,一些人喜欢它,许多人讨厌它,它确实起到了作用,但如果你想将它用于除个人用途以外的任何用途,它会有一个严重的价格标签。而且它的web报告服务器非常昂贵

ActiveReports、XtraReports和Telerik都有很好的产品,并且都在积极改进(当然速度不同)。每个都有一个web查看器,但它们不包括您可能希望从web报表服务器获得的其他内容


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

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

这实际上取决于什么样的报告设计方法最适合您。如果您更喜欢IDE中的编程类型方法,那么它就是Crystal、SSRS等。如果您更喜欢使用Microsoft Word、Excel或PowerPoint(IMHO使报表设计和编辑变得快速和简单)设计报表的方法,请仔细查看。(免责声明,我是Windward的首席技术官。)

关于一般信息,我建议和。一个适合您的系统的关键在于,设计工具自然适合您的风格,所以请尝试几种。

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

缺点

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

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

谢谢,但您似乎没有正确回答问题,或者我无法正确表述问题。最终用户应该能够创建自定义报告,而不是程序员。据我所知,XtraReports不足以满足这一需求,是吗?XtraReports确实为最终用户提供了一个设计自己报告的工具。看看它是否满足你的需要。。。谢谢Crystal Reports是否能够让用户创建诸如Reporting Services web tool之类的自定义报告?这是关键要求。对不起。我不熟悉其他工具。谢谢,穆罕默德。我知道报告服务的这一“特点”。它的buggy viewer是目前阻止我使用Reporting services的少数因素之一。Crystal Reports可能有更好的客户端工具。是的,我在web报告中同时使用了(SQL报告服务和Crystal Reports)工具,Crystal Report提供浏览器兼容性,但不提供报告服务。您最终选择了哪种引擎?请与我们分享您的经验?谢谢这是一条古老的线索,但也许这会帮助别人。在所有建议中,为了让最终用户轻松创建自己的自定义报告,最好的选择是,因为它实际上正是为此目的而设计的。充分披露