RDLC:如何在Internet Explorer中显示外部图像

时间:2014-12-12 07:40:39

标签: asp.net internet-explorer reportviewer rdlc

使用ReportViewer显示我的报告:我有一个带有外部图像路径参数的RDLC。 图像保存在服务器上。

参数值=

"file:///" + Server.MapPath("~/images/img.png")

这适用于所有其他浏览器,但在IE上它不会,但是,如果我导出为PDF,则图像可见。

任何想法为什么会这样?

PS:我也尝试使用图片的完整网址无效。

通过在浏览器上发布测试图片网址,网址很好。

1 个答案:

答案 0 :(得分:0)

怎么样:

    string imagePath = new Uri(Server.MapPath("~/images/img.png")).AbsoluteUri;

    ReportParameter parameter = new ReportParameter("ImagePath", imagePath);

    ReportViewer1.LocalReport.SetParameters(parameter);

    ReportViewer1.LocalReport.Refresh();