Web ページ (Asp.Net) で ReportViewer によって生成された古いレポートがあります。次の方法で、同じウィンドウ内でレポートをインライン PDF として生成できるように変更されました。
byte[] bytes = Master.ReportViewer.LocalReport.Render(
"PDF", deviceInfo, out mimeType, out encoding,
out extension,
out streamids, out warnings);
Response.ClearHeaders();
Response.ClearContent();
Response.Clear();
Response.ContentType = mimeType;
Response.AddHeader("Content-Disposition", "inline; filename=Report." + extension);
Response.BinaryWrite(bytes);
Response.Flush();
Response.End();
目的: レポートが大きいと、Web ページが応答しなくなる傾向があります。インライン PDF には同じ問題はありません。
問題: ハイパーリンクは同じウィンドウでしか開くことができません。
誰も同じ問題を抱えていましたか?または簡単な解決策がありますか?