0
我有一個由ReportViewer在網頁(Asp.Net)中生成的舊報告。改變,從而有可能通過以genererate在同一窗口的報告爲PDF內嵌:Inline 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();
用途:大報告往往使網頁不響應。內聯PDF不具有相同的問題。
問題:超鏈接只能在同一窗口中打開。
任何人都有同樣的問題?或有一個簡單的解決方案?
有問題,當我似乎無法將它設置爲reportdefinition(.rdlc)中的超鏈接標記 – Blackion 2013-03-21 09:57:02
什麼是您的公式來生成超鏈接? – Ryba 2013-03-22 09:45:22
reportviewer是生成最終超鏈接的那個,它是我的問題。否則,我可以使用PDF內部javascript方法app.launchUrl。 – Blackion 2013-03-23 20:39:31