关于如何为 ReportingService http://msdn.microsoft.com/en-us/library/aa258073(v=SQL.80).aspx 导入正确的命名空间,我似乎找不到明确的答案。 .
我尝试按照此处的说明进行操作 http://msdn.microsoft.com/en-us/library/aa237438(v=sql.80).aspx 但是当我创建控制台应用程序时没有显示添加 Web 服务选项。
有一个服务帐户。我应该改用它吗?
最佳答案
你有一个关于如何从 MSDN 中的控制台应用程序执行此操作的完整示例,此处:ReportExecutionService.Render Method这还需要您阅读以下内容:http://msdn.microsoft.com/en-us/library/ms160695.aspx
一般来说,如果您创建一个 .NET 4 控制台应用程序,您可以在解决方案资源管理器中右键单击引用并选择添加服务引用,它也适用于 Web 服务,而不仅仅是 WCF。
对于运行 SSRS 2005 或 2008 的报表服务器,要引用的 Web 服务具有以下形式:
滚动我上面链接的页面,找到这样开始的控制台应用程序示例...
static void Main(string[] args)
{
ReportExecutionService rs = new ReportExecutionService();
rs.Credentials = System.Net.CredentialCache.DefaultCredentials;
rs.Url = "http://myserver/reportserver/ReportExecution2005.asmx";
...
...
关于c# - ReportingService 类的命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7922425/