在ASP.Net中将报表打印为PDF的最佳方法是什么?

时间:2010-02-26 20:01:10

标签: asp.net .net-2.0 reporting

我有一个复杂的报告,我需要使用GDI +(我不知道更好的方法)绘制多个页面并将其保存为PDF以便用户可以下载。这样做的最佳方式是什么?

3 个答案:

答案 0 :(得分:3)

不确定您的报告有多复杂以及您使用GDI +做了什么,但这里有一些可能会有所帮助的想法:

结帐ITextSharp和/或PDFSharp

spark view engine内置了pdf代。

另一种想法....如果您可以访问SQL Report服务器和/或至少它的客户端并可以使用它来创建报告,您可以从.Net MVC生成和调用并输出为PDF。

看看这个SO答案: Asp.Net MVC how to get view to generate PDF

答案 1 :(得分:0)

还有另一种方法,在服务器上安装Bullzip,并使用COM界面,您可以通过编程方式将其打印到pdf文档,我认为这样不会麻烦...只需选择将Bullzip PDF打印机作为活动打印机并将其打印到目标pdf文件夹。看看这个here,看看COM是如何工作的...... COM接口与bioPDF的COM模型相同。

希望这有帮助, 最好的祝福, 汤姆。

答案 2 :(得分:0)

我自己是Data Dynamics ActiveReports的粉丝。可能与他们在城里当地的事实有点关系,如果我有问题,我可以打电话给他们。虽然非常好的报告引擎。直接打印到PDF。