您的位置:首页 > 其它

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

2013-03-14 10:39 453 查看
在MS ReportViewer中加上LOGO,在开发过程中一切正常,部署到外网,LOGO不能显示

第一种方式:

图片地址格式化形如:

file:\\\c:\website\logo.jpg

或者

file:[b]c:\website\logo.jpg[/b]

问题解决。

第二种方式:

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: