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

C# 如何从SQL Server数据生成和打印PDF报告?,c#,sql,.net,sql-server,C#,Sql,.net,Sql Server,我需要通过查询从SQL中获取数据,生成一个PDF并写入其中,并且希望应用程序在不单击任何按钮或任何其他人为干预的情况下自动打印该PDF。此外,我需要安排这个申请 如果有人知道自动打印,请帮助我。OOB打印功能和PDF文档生成支持在.NET中实际上不存在。您必须打印图像和文本,但不支持PDF。与WPF的XPS文档类似。对于编程打印,我建议使用第三方实用程序,例如)。他们也有。SSR还可以生成PDF文档,这可能很有用,因为您已经在使用SQL(我假设您提到.NET后使用了T-SQL) Adobe对命令

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


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

OOB打印功能和PDF文档生成支持在.NET中实际上不存在。您必须打印图像和文本,但不支持PDF。与WPF的XPS文档类似。对于编程打印,我建议使用第三方实用程序,例如)。他们也有。SSR还可以生成PDF文档,这可能很有用,因为您已经在使用SQL(我假设您提到.NET后使用了T-SQL)

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


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

查看SQL Server Reporting Services,它允许您完全按照自己的要求执行操作。顺便说一句,当您说“SQL”时,您是指SQL Server吗?回答如下->