1

C# アプリケーションを介してレポート ファイルをレポート マネージャーにアップロードしたいと考えています (単純なアップロードと同様に、レポート ファイルを選択し、選択したファイルをレポート マネージャーにアップロードします)。
私はこのサンプルを使用し、ファイルをアップロードすると例外が発生しましたthe 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でない場合は正しい方法に案内しますか?

4

1 に答える 1

4

このような操作を実行するには、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,<rdl byte array>,<rdl properties byte array>)

編集 2 Visual Studio を使用して Web 参照を追加するには

1) プロジェクトを右クリック

2) 「Web 参照を追加」オプションを選択します

3) Web サービスの URL を入力します

SSRS 2008 の場合、Web サービスの URL は上記と同じです

于 2010-08-16T06:26:28.593 に答える