2009-06-15 50 views

回答

0

你的意思是简单地在页面上显示图像?如果是这样,你只需使用图像控件。

如果您的意思是url可能会针对不同的报告情况进行更改,您可以将url作为字符串传递,然后可以使用表达式设置对它的引用。如果你能提供更多的细节,我可能会多一点帮助。

+0

我想显示一个图像,但文件的来源来自参数。我有一个通用的报告,也有多个客户访问此报告,它将很高兴显示报告以及他们的标志。 – dcpartners 2009-06-16 11:55:17

3

是的。

将新的报告控件添加到您的项目中。

为报告创建报告参数。

Report => Report Parameters, 添加参数“HeaderImage”。

将Image控件拖到报表上。 将源设置为“外部” 将值设置为“= Parameters!HeaderImage.Value”

运行此报告时运行此代码。

ReportViewer1.LocalReport.EnableExternalImages = true; 

List<Microsoft.Reporting.WebForms.ReportParameter> rlist = 
    new List<Microsoft.Reporting.WebForms.ReportParameter>(); 
rlist.Add(new Microsoft.Reporting.WebForms.ReportParameter("HeaderImage", 
    "http://static.nfl.com/static/site/img/global/nfl-logo.png")); 

ReportViewer1.LocalReport.SetParameters(rlist); 

希望帮助