如何从SQL Server数据生成和打印PDF报告?

时间:2014-03-11 19:03:19

标签: c# sql .net sql-server

我需要通过查询从SQL中获取数据并生成PDF并写入,并希望应用程序自动打印该PDF而无需单击任何按钮或任何其他人为干预。此外,我需要安排这个申请。

如果有人知道自动打印,请帮助我。

1 个答案:

答案 0 :(得分:0)

在.NET中,OOB打印功能和PDF文档支持的生成实际上不存在。您有PrintQueuePrintDocument来打印图片和文字,但PDF支持不存在。类似于WPF的XpsDocument。对于程序化打印,我建议使用第三方实用程序,例如DynamicPDF)。他们也有tools to generate PDF documents。 SSRS还可以生成PDF文档,这可能很有用,因为您已经在使用SQL(我假设T-SQL,因为您提到了.NET)。

Adob​​e对命令行打印的支持有限。我可以根据经验告诉你,如果你想通过安装了打印机驱动程序的本地机器进行打印,那么它应该可以工作。但是,如果您需要打印到打印服务器,它将失败。对于通过Adobe及其API的命令行打印,目前也不支持打印。

adobe的命令行语法:"C:\Program Files (x86)\Adobe\Reader 10.0\Reader\acrord32.exe" /N /T "myPDFfile.pdf" "myprintername"