【发布时间】:2010-10-29 00:53:44
【问题描述】:
我们正在将一个包含活动报表和水晶报表的 winforms 应用程序联网。一切都会以某种方式转换为 PDF。那里有很多工具。有人对我们可以使用的工具有经验/建议吗?
SQL 报告是一种可能性,但我想探索其他选项,而不是仅仅采用最初看似简单的方法。
【问题讨论】:
我们正在将一个包含活动报表和水晶报表的 winforms 应用程序联网。一切都会以某种方式转换为 PDF。那里有很多工具。有人对我们可以使用的工具有经验/建议吗?
SQL 报告是一种可能性,但我想探索其他选项,而不是仅仅采用最初看似简单的方法。
【问题讨论】:
你看过 iTextSharp 吗?
【讨论】:
我使用过http://www.websupergoo.com/abcpdf-1.htm,它对我来说非常有效。您可以添加图像和所有内容。我正在使用它,我将 XML 和 XSLT 作为模板,传入转换(XSLT 转换为 HTML),PDF 生成器将正确生成我的页面。
是的,该组件是有成本的,但我发现有时候支付少量成本然后花费数小时试图让其他东西发挥作用是值得的。
【讨论】:
【讨论】:
我不确定这是否是您要查找的内容,但 Crystal 报表可以将报表直接导出为 PDF,这样您就可以在服务器上直接以 PDF 格式生成报表并将该 PDF 返回给用户。
如果您正在寻找一个允许您直接生成 PDF 文件的工具,那么就像一些同事评论的那样,一个不错的选择是 iTextSharp。使用 iTextSharp,您可以以编程方式从头开始或从 XML 文件生成 PDF 文档。
一些有用的链接:
iTextSharp on Sourceforge
ITextSharp section on iT3XT.com
【讨论】:
我对@987654321@ 有很好的体验。它的级别相当低,并提供了一种在文档上绘制文本、图像等的熟悉方式。这是一些sample code。
个人和商业项目均可免费使用。
【讨论】:
我不确定您是在寻找创建 PDF 文件的组件,还是尝试将当前报告格式迁移到可以将数据下载为 PDF 文件的 ASP.NET 站点。对于前者,我推荐 iTextSharp。对于后者,我推荐 Devexpress XtraReports。请注意,XtraReports 支持直接导出为 PDF 格式。
【讨论】:
我对 iText for Java 有一点经验,这似乎是一个广为接受的解决方案;有一个 .NET 版本,名为 iTextSharp
【讨论】:
如果您只需要将报告转换为 PDF,VisualStudio 报告生成器将立即为您完成。否则我第二个 iTextSharp。
【讨论】:
Doxygen 几乎适用于任何事情。我将它用于我所有的 .NET 项目。
【讨论】:
我使用了Expert PDF Converter,它可以让我从 HTML 创建 PDF。我基本上呈现一个 aspx 页面并将输出发送到将其转换为 pdf 的组件。很高兴我可以为用户打印所见即所得的体验。它并不完美,但 500 美元它物有所值。
【讨论】: