2013-03-21 91 views
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不具有相同的问题。

问题:超链接只能在同一窗口中打开。

任何人都有同样的问题?或有一个简单的解决方案?

回答

0

你的链接是怎样的?

您是否将超链接的目标设置为“_blank”?

+0

有问题,当我似乎无法将它设置为reportdefinition(.rdlc)中的超链接标记 – Blackion 2013-03-21 09:57:02

+0

什么是您的公式来生成超链接? – Ryba 2013-03-22 09:45:22

+0

reportviewer是生成最终超链接的那个,它是我的问题。否则,我可以使用PDF内部javascript方法app.launchUrl。 – Blackion 2013-03-23 20:39:31

相关问题