以编程方式生成带有设计的PDF报告

时间:2011-07-16 01:58:35

标签: c# asp.net mysql report

现在的背景是我为客户编码网站,作为网站的一部分,我每隔5-10分钟就有一个服务呼叫网页,以生成一些可在网站上获得的PDF。 PDF只包含显示在网站上的表格的数据转储。

新要求是添加封面并将颜色方案应用于PDF报告,该报告复制网站上的视图。

我不确定如何使用C#和VS2008,后端数据库是MySQL。我最初考虑创建一个报告,然后以某种方式以编程方式呈现并将其保存为PDF,但因为我们正在使用MySQL,因此抛出了使用Sql Server Reporting Services的可能性。是否有任何其他开源和/或免费解决方案,允许我创建和设计报告,然后以编程方式创建和保存为PDF,无需任何用户交互?

3 个答案:

答案 0 :(得分:1)

您最好的选择是iText here。它支持在java或C#中以编程方式创建pdf。我们在我工作的地方使用它(也在后端使用MySQL)。我也建议买这本书。它有很多很好的例子,如果你购买这本书,你会得到这本书的pdf版本。

答案 1 :(得分:0)

试试TCPDF。虽然是用PHP编写的,但它没有外部依赖关系,包含大量选项和示例。工作快速可靠,没有字体问题等。

答案 2 :(得分:0)

jsreport正好支持这种pdf生成。首先使用html,css和javascript模板引擎创建报表布局和动态结构。然后你只需发送数据并使用c#classes调用渲染。

blog post应该会为您提供更多信息。

免责声明:我是jsreport的作者。