ms reportviewer 外联图片不显示的处理方式
在MS ReportViewer中加上LOGO,在开发过程中一切正常,部署到外网,LOGO不能显示
第一种方式:
图片地址格式化形如:
file:\\\c:\website\logo.jpg
或者
file:c:\website\logo.jpg
问题解决。
第二种方式:
ReportViewer1.LocalReport.EnableExternalImages = true; ReportViewer1.LocalReport.Refresh();
Code
public partial class Report : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var path = "file:" + Server.MapPath("\\logo.png"); ReportViewer1.LocalReport.EnableExternalImages = true; ReportViewer1.LocalReport.SetParameters(new Microsoft.Reporting.WebForms.ReportParameter("Logo1", path)); ReportViewer1.LocalReport.Refresh(); } } }
-------------------------------------------------
Hi!!
Solved.
i hust passed has parameter maptofileimage = "file:\\\\\\" + HttpContext.Current.Server.MapPath("~/barcodes") + "\\"
and put
in the image value
=Parameters!mapa.Value + Fields!image.Value
and with this i solved the problem... finally
Thank's very much for your concern.
Marco
参考:
http://answers.flyppdevportal.com/categories/csharp/csharpgeneral.aspx?ID=ff1a2f5b-896f-4eee-919d-97f6e654295b
-----------------------------------
http://www.cnblogs.com/rock_chen/