ASP.NET和Winforms:那里有哪些PDF报告工具并推荐使用?

时间:2010-05-09 12:19:28

标签: c# asp.net asp.net-mvc reporting reporting-tools

我有.Net的ActiveReports这是一个很棒的工具,但是我的版本不支持Visual Studio 2010.Active Reports相当昂贵,所以只是想知道是否有更好的替代品以有竞争力的价格或在考虑升级之前,甚至是开源。

我正在寻找一个专门的报告工具,它有一个设计师,可编程等,不寻找可以生产PDF的东西,例如iTextSharp等。

对于Web和Windows应用程序,输出主要是PDF。

使用各种数据库,SQL Server,SQL Server Express,Azure和SQLite,因此不确定SQL Server报告服务是否适用于所有这些情况。

所有作品都表示赞赏。

6 个答案:

答案 0 :(得分:1)

对于我们的asp.net winforms应用程序(.net 3.5即将移至4.0)。我们曾经使用Microsoft Reportviewer,我认为它刚刚为VS2010推出了新版本。

话虽如此,我们刚刚转移到Telerik ReportViewer,因为它附带了我们购买的Asp.net控件工具包,而且它更容易使用。有一个非常好的WYSIWYG界面,所以你可以看到报告将如何与适当的数据集,而不仅仅是占位符等。

答案 1 :(得分:1)

您可以创建在Web应用程序中运行的RDLC报告(与在SQL报告服务中重新提交的RDL报告相对)。

使用Report Viewer控件可以查看RDLC报告,并可以输出到pdf,excel等。

http://damsintech.blogspot.com/2009/10/working-with-microsoft-report-viewer.html

http://www.gotreportviewer.com/tables/index.html

答案 2 :(得分:1)

报表查看器控件2005 - 2005 sp1 - 2008 - 2008 sp1 - 2010)用于Win和Web报表并且您可以绑定SSRS RDL报告 - Visual Studio Client向其报告RDLC和Crystal报告。

此控件有一些导出项目,可让您将报告导出到Excell - PDF - Tiff - Doc等

答案 3 :(得分:1)

我认为这里的所有评论对于合适的人来说都是有效且好的建议。关于ActiveReports,有几点要指出。 ActiveReports为以下内容提供了广泛的PDF支持:

  • 全面的PDF安全支持(密码,防止打印等)
  • 数字签名
  • CJK(中文,日文,韩文),阿拉伯文,希伯来文等
  • 字体嵌入,子集嵌入等的高级字体支持
  • 字体后备支持指定在报表和字体中使用复杂(或多种)语言时要回退的字体可能无法与所有字符一起使用。
  • 非常快。

有关各种PDF特定功能的更多信息,请参阅我们的文档:ActiveReports PDF Docs

另请注意,许可仅适用于每个开发人员,因此您对部署的用户数量或服务器上并发使用的用户数量没有任何限制。完全免版税。

对于许多熟悉Microsoft Access或Crystal Reports等带状报表编写者的人来说,它也很容易使用,因为它使用相同的通用范例。内置的设计时预览还允许您在设计报表时立即查看结果,以实现像素完美的控件放置。

如果您或您的最终用户更喜欢基于页面的报表设计器(如Visual Studio中的RDL设计器),我们也会根据该报表设计范例提供完整的报表包。它具有与ActiveReports类似的全面PDF功能。查看Data Dynamics Reports了解详情。

Scott Willeke
GrapeCity

答案 4 :(得分:0)

Visual Studio中的内置Crystal Reports可以很好地生成pdf。如果有点古怪,设计师是强大的。您可以通过编程方式驱动它以生成pdf输出,而无需任何用户交互。部署许可证非常宽松,但仅限于3个并发用户。它是免费的。

答案 5 :(得分:0)

首先,如果您喜欢ActiveReports(您的评论意味着这一点)并且您了解如何使用它 - 坚持下去。转换成本,及时投资转换&没有别的学习。

话虽如此,如果您想转换,请查看Windward Reports。使用Windward,您可以使用Microsoft Word,Excel或PowerPoint设计报告 - 因此没有学习曲线,您可以设计Crystal,SSRS等甚至无法实现的报告。 (免责声明 - 我是Windward的首席技术官。)

PDF输出处理所有内容。