现在的位置: 首页 > 综合 > 正文

ms reportviewer 外联图片不显示的处理方式

2011年04月16日 ⁄ 综合 ⁄ 共 1163字 ⁄ 字号 评论关闭

在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

抱歉!评论已关闭.