【发布时间】:2023-03-13 02:30:01
【问题描述】:
在 C# 控制台应用程序中,我尝试在我们的报告服务器上呈现 SSRS 报告,然后将其流式传输到 PDF 文件。 我找到了多个文档,但遇到了障碍……如何添加对报告执行服务的引用?
我能够按照代码示例中的第一步...添加服务引用/单击添加 Web 引用,输入 http://ServerName/ReportServer_XXX/reportservice2010.asmx,
(通过远程连接到服务器并运行 RS 配置管理器,我得到了 ReportServer_XXX)。
然后我可以做到:
var rs = new ReportingService.ReportingService2010();
rs.Credentials = System.Net.CredentialCache.DefaultCredentials;
// etc.
下一步是添加对ReportExecutionService 的Web 引用,这就是Render() 方法实际将PDF 输出为字节数组的原因。
但是,当我输入 URL 时:
http://ServerName/ReportServer_XXX/reportexecutionservice2010.asmx
(或...2005.asmx),它会弹出一个标题
ServerName/ReportServer_XXX - /
在我们的 SSRS 站点中的文件夹(章节、财务、营销等)下。
“添加参考”按钮显示为灰色。
我在做什么蠢事? 谢谢!
【问题讨论】:
-
它是ServerName/NameFromSSRSConfigurationTool/…,里面没有“服务”。
标签: c# reporting-services service render