0

Win7およびSQLServer2008R2を搭載したマシンにssrsレポートを展開しました。そして、同じマシンに展開されたASP.NETアプリケーションからこれらのレポートにアクセスしようとしています。設定ツールのURLからレポートにアクセスできます。しかし、展開されたASP.NETアプリケーションから同じものにアクセスすると、「Unauthorized」エラーがスローされます。このアプリケーションは、Win XP、SQLServer2008を使用する環境で開発されています。インターネットから気付いた可能性は非常に多いです。しかし、ASP.NETアプリケーションからレポートにアクセスするために何が欠けているのかわからない。

助けてください。ありがとう

4

1 に答える 1

1

このコードをPage_Loadイベントに配置し、Microsoft.Reporting.WebForms;の使用を含めます。レポートが別のサーバーにある場合はリモートモードが必要です。

 if (!Page.IsPostBack)
        {
            ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote;
            ReportViewer1.ServerReport.ReportServerUrl = new Uri(rptServerUrl);
            ReportViewer1.ServerReport.ReportPath ="Exact Report Path Here";
            ReportViewer1.ServerReport.ReportServerCredentials = new ReportViewerCredentials(userId, password, domain);
        }`
于 2012-06-11T06:35:21.673 に答える