通过.net应用程序将报告文件上传到报告管理器?
我想通过c#应用程序将报告文件上传到报告管理器。(意思是像简单的上传,选择一个报告文件,然后将选定的文件上传到报告管理器)。
我使用此示例,当我上传文件时发生exceptionthe remote server returned an error: (401) unauthorized
**我的代码**
WebClient webclient = new WebClient(); webclient.UploadFile("http://server-report/Reports/Pages/", Source);
– > source引用选定的文件路径。
所以, if walking in right way
那么如何解决这个exception或者如果我不这样指导我正确的方式?
您可能必须使用Reporting Services Web服务来执行此类操作。
看看 – 使用的访问Reporting Services Web服务
http://msdn.microsoft.com/en-us/library/aa237438%28SQL.80%29.aspx
编辑添加对SSRS Web服务的Web引用,例如http://yourserver/reportservice/ReportService2005.asmx
你的代码会是这样的
ReportingService2005.ReportingService2005 service = new ReportingService2005.ReportingService2005(); service.CreateReport("your report","parent folder",true,, )
编辑2通过Visual Studio添加Web引用
1)右键单击您的项目
2)选择“添加Web引用”选项
3)进入webservice url
对于SSRS 2008,webservice url与上面提到的相同