0

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 には同じ問題はありません。

問題: ハイパーリンクは同じウィンドウでしか開くことができません。

誰も同じ問題を抱えていましたか?または簡単な解決策がありますか?

4

1 に答える 1