【发布时间】:2018-07-03 03:24:21
【问题描述】:
我的任务是创建一个 .NET 应用程序,该应用程序将存在于打印服务器上并从客户端计算机接收打印通知。该应用程序将接收打印 SSRS 报告文档的请求,该请求包含支持存储过程名称、数据库连接字符串、报告文件名和其他详细信息。应用程序需要回复成功或失败,以及适用的错误详细信息。
应用程序不会利用 SQL Server Web 服务。相反,报告将是文件系统上的 rdlc 文件,由我的 API 操作。
我认为这可能最好通过 C# SOAP API 来实现。但是,我担心由于它是基于 Web 的,它无法访问服务器的打印机。
在我进入这个兔子洞之前,谁能告诉我我的 API 是否能够打印?我愿意接受有关更好方法处理此问题的建议。
TIA!
【问题讨论】:
-
通常人们会打印他们下载的内容。你想在你的自定义代码中有一个打印命令吗?
-
Ross,客户将打印显示 SQL 数据库查询结果的自定义报告。报告将驻留在打印服务器上。没有下载。将有多个应用程序可以调用此打印服务。该服务将进行打印,但不会出现打印对话框。有意义吗?
-
那你只需要使用ReportExecution api 渲染报表,并将它们放置在某个地方使用吗?
-
那不需要报表服务器吗?客户将没有报表服务器。这必须是独立的。
-
如果没有安装 ssrs,您将无法呈现远程报告。
标签: c# api reporting-services printing report