使用ReportViewer显示我的报告:我有一个带有外部图像路径参数的RDLC。 图像保存在服务器上。
参数值=
"file:///" + Server.MapPath("~/images/img.png")
这适用于所有其他浏览器,但在IE上它不会,但是,如果我导出为PDF,则图像可见。
任何想法为什么会这样?
PS:我也尝试使用图片的完整网址无效。
通过在浏览器上发布测试图片网址,网址很好。
答案 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();