我创建了一个子报告,如果从父报告传递参数,则会加载数据。它的工作正常,除了IMAGE。图像无法加载。抛出错误就失败了:
An attempt was made to set a report parameter 'SubImgPath' that is not defined in this report.
我在Child Report中定义了一个参数'SubImgPath'并发送参数但是失败了:
ReportViewer1.LocalReport.EnableExternalImages = true;
string FilePath = new Uri(Server.MapPath("~/SiteImages/")).AbsoluteUri;
ReportParameter param = new ReportParameter("SubImgPath", FilePath);
ReportViewer1.LocalReport.SetParameters(param);
ReportViewer1.LocalReport.Refresh();
答案 0 :(得分:0)
您需要在报告中定义参数。
在设计器中,您可以使用以下命令: CTRL + ALT + D 打开Report Data
面板,或者您可以通过菜单访问它:View > Report Data
您可以在此处定义报告的参数。
以下简要介绍如何传递报告参数:
转到
SubReport > Report Data Pane > Parameters
并添加您要接收的参数。转到
MainReport > Right-click SubReport > Subreport Properties > Parameters
并添加相同的参数名称并选择相应的
下拉列表中的值。