0

ここでは、Windowsアプリケーションと、レポートがレポートサーバーに実装されているSSRSレポートがあり、ここでは、Windowsアプリケーションからそのレポートを呼び出そうとします.ボタンをクリックすると、次のコードが追加されます:

string reportName = "Crime_Traking_Report";
            reportViewer1.ServerReport.ReportServerCredentials =new ReportServerCredentials("isroScientist", "password12345678", "Nasa");
            reportViewer1.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Remote;
            try
            {
                reportViewer1.ServerReport.ReportServerUrl = new Uri("http://13.88.91.156/ReportServer");
            }
            catch (UriFormatException)
            {
                Console.WriteLine("Bad Url format");
            }
            reportViewer1.ServerReport.ReportPath = "/iSROReportsStandard/" + reportName;
            reportViewer1.ProcessingMode = ProcessingMode.Remote;
            reportViewer1.ServerReport.Refresh();

ここで間違いなく資格情報を渡してアクセスしたいのですが、アプリケーションを実行すると、「ReportServerCredentials has no constructor Defined」のようなエラーが表示されます。コードを介して資格情報を正常に渡すためにどのような変更を加えたいか説明してくださいコードを通して私。

4

1 に答える 1

1

Windowsアプリケーションでレポートサーバーからレポートサービス(リモートモード)にアクセスしているときに、他の質問エラーと同じ解決策があります。そこで私の答えを見てください。ServerReport.SetDataSourceCredentialsメソッドを使用する必要があります。

于 2012-05-02T12:06:22.603 に答える