2011-10-19 23 views
2

は実際に私が必要なものをステップバイステップガイドだったが、とにかく..レポートサーバーの資格情報や欠落エンドポイントの例外

私はASP.NETレポートvievewを使用してWebサイトの一部のRDLレポートを表示する必要があるとやりますReporting Servicesに必要なすべての構成。ページのユーザーはすべての権限を処理すべきではありません。ここで

は、レポートビューアのために私のコードです:、:ここで

rprtView.ServerReport.ReportServerCredentials = new ReportServerCredentials(); 
rprtView.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote; 
rprtView.ServerReport.ReportServerUrl = new Uri(@"http://mydomain/reports"); 
rprtView.ServerReport.ReportPath = @"/MyReports/PurchaseOrder"; 
rprtView.ShowParameterPrompts = false; 

ReportParameter[] parameters = new ReportParameter[1]; 
parameters[0] = new ReportParameter(); 
parameters[0].Name = "OrderNumber"; 
parameters[0].Values.Add(orderNumber); 

rprtView.ServerReport.SetParameters(parameters); 
rprtView.ServerReport.Refresh(); 

は、私が "// MYDOMAIN /レポートのhttp" にログインすることができる午前IReportServerCredentials

public class ReportServerCredentials : IReportServerCredentials 
{ 
    public bool GetFormsCredentials(out Cookie authCookie, out string userName, out string password, out string authority) 
    { 
     authCookie = null; 
     userName = password = authority = null; 
     return false; 
    } 

    public WindowsIdentity ImpersonationUser 
    { 
     get { return null; } 
    } 

    public ICredentials NetworkCredentials 
    { 
     get { return new NetworkCredential("myUserName", "myPassword"); } 
    }  
} 

のための私の過負荷であります"myUserName"と "myPassword"を使用して、SSRSのデフォルトWebサイト(これが関連しているかどうかはわかりません)。私は上記のSetParameters()メソッドでMissingEndPoint例外を取得しています。それは言う:

"レポートサーバーへの接続に失敗しました。接続情報を確認し、レポートサーバーが互換性のあるバージョンであることを確認してください。

このシナリオで必要な構成のためにReporting Servicesを構成する責任もありますが、この問題はSSRSの構成ファイルに関連していると聞きましたが、何に書き込むべきか分かりません。どんな助けでも大歓迎です!

答えて

3

rprtView.ServerReport.ReportServerUrlに指定された文字列は、Report Managerアプリケーションではなく、Report Serverサービス用である必要があります。

rprtView.ServerReport.ReportServerUrl = new Uri(@"http://mydomain/reports");

これに:この

変更

rprtView.ServerReport.ReportServerUrl = new Uri(@"http://mydomain/reportserver");

This pageは、レポートマネージャインターフェイス上でいくつかのハイレベルな情報を持って、レポートサーバーWebサービス、およびそれらがどのように関連して。

+0

あなたは私のヒーローです。 – Kta

+0

喜んでお手伝いします。うれしいです! – Bryan

関連する問題