ASP.NET的报表系统

时间:2020-03-05 18:42:17  来源:igfitidea点击:

与ASP.NET的Crystal Reports相似,什么是ASP.NET最佳的开源(开源和商业)报告工具?

解决方案

回答

正如我所鄙视的Crystal Reports(我们描述了深入探究Crystal地狱的七层)一样,它似乎是这项工作的最佳/最灵活的工具。我希望有人来把他们撞倒。

Microsoft Reporting Services是替代方法,但没有我们需要的功能。

回答

ActiveReports和DevExpress的报告工具都很不错。 ReportViewer控件也可以工作(价格合适),但是我发现它更难以使用。而且SSRS报告也可以嵌入到ASP.Net应用程序中。

回答

我建议我们看一下MS SSRS(Microsoft SQL Server报告服务)。

回答

Microsoft Reporting Services,免费并包含在SQL Server 2005和2008中。

当然,如果我们需要将报表设计和应用程序分开,那会很棒,这对于企业应用程序来说是一个巨大的优势。

但是,如果要创建"在应用程序中"的仪表板,而在"仪表板"中设计报表并向用户提供有限的参数,那么我建议我们考虑使用像TeeChart这样的基于"控件"的图表供应商。

每种策略的利弊:
Crystal / Microsoft Reporting服务将为我们提供开箱即用的处理功能,例如报表调度,导出到excel和pdf以及应用程序和报表设计之间的分离。
我们可以获得的独立图表工具可以为我们提供更好的控制,它们可以在我们需要的任何尺寸上更好地呈现,更易于语法操作,并且可以处理诸如基于Flash的醒目的糖果(MS SSRS中没有Flash图表)

回答

+1 SSRS和ActiveReports。黑手,使用ActiveReports并永远关闭身后的水晶地狱之门。

回答

我同意SSRS通常是正确的选择。但是对于浮华和嵌入HTML页面的我,我喜欢Dundas。他们的东西开箱即用,看起来很不错,具有易于理解的API,并且可以轻松启动和运行。