以下のようなURLを使用してSSRSレポートにアクセスしようとしています
http://MyServerIP/ReportServer?/FolderName/ReportName&Param1=ParamValue&rs:Command=Render&rs:Format=HTML4.0&rc:Toolbar=false
上記の URL にアクセスしようとすると、ネットワーク資格情報を求められます。これにより、SSRS レポートのすべてのページがブラウザー ウィンドウに表示されます。
これらのコンテンツを webApp 内のポップアップ ウィンドウに表示したいと考えています。このため、jquery リクエストを作成してコンテンツを取得しようとしましたが、これを行うと 401 無許可エラーが発生します。jquery ajax get requestで資格情報を送信する方法があるかどうか知りたいです。
ターンアラウンドとして、以下の C# コードを使用してデータを取得しようとしましたが、どちらも役に立たず、同じ 401 エラーが発生しました
WebClient client = new WebClient();
client.Credentials = new NetworkCredential("username", "password", "domain");
divContents.InnerText = client.DownloadString(my report path);
SSRS 2008 R2 を使用しており、レポートのすべてのページをポップアップ ウィンドウに表示する必要があります。したがって、この方向へのすべての指針は大歓迎です。
最後にポイントを追加すると、私の Web アプリとレポートは同じドメインにある場合とない場合があります。
ありがとう、ラヴィ