は実際に私が必要なものをステップバイステップガイドだったが、とにかく..レポートサーバーの資格情報や欠落エンドポイントの例外
私は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の構成ファイルに関連していると聞きましたが、何に書き込むべきか分かりません。どんな助けでも大歓迎です!
あなたは私のヒーローです。 – Kta
喜んでお手伝いします。うれしいです! – Bryan