Rev*_*Rev 1 .net c# reportmanager reporting-services
我想通过 C# 应用程序将报告文件上传到报告管理器。(意思是像简单上传一样,选择一个报告文件,然后将所选文件上传到报告管理器)。
我使用这个示例,当我上传文件时发生异常the remote server returned an error: (401) unauthorized
**我的代码**
WebClient webclient = new WebClient();
webclient.UploadFile("http://server-report/Reports/Pages/", Source);
Run Code Online (Sandbox Code Playgroud)
-> 源指所选文件路径。
那么if walking in right way如何解决该异常,或者如果我不引导我走正确的道路?
您可能必须使用 Reporting Services Web 服务来执行此类操作。
\n\n查看 \xe2\x80\x93 使用以下命令访问 Reporting Services Web 服务
\n\nhttp://msdn.microsoft.com/en-us/library/aa237438%28SQL.80%29.aspx
\n\n编辑\n添加对 SSRS Web 服务的 Web 引用\ne.g。http://yourserver/reportservice/ReportService2005.asmx
你的代码会是这样的
\n\nReportingService2005.ReportingService2005 service = new ReportingService2005.ReportingService2005();\n\n service.CreateReport("your report","parent folder",true,<rdl byte array>,<rdl properties byte array>)\nRun Code Online (Sandbox Code Playgroud)\n\n编辑 2 \n通过 Visual Studio 添加 Web 引用
\n\n1)右键单击您的项目
\n\n2)选择“添加网络参考”选项
\n\n3)输入网络服务网址
\n\n对于 SSRS 2008,Web 服务 url 与上面提到的相同
\n