我似乎找不到关于如何为 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/

10-13 06:39