0

我创建了一个子报表,如果从父报表传递参数,它会加载数据。除了图像之外,它工作正常。图片不加载。它因抛出错误而失败:

尝试设置此报告中未定义的报告参数“SubImgPath”。

我在子报告和发送参数中定义了一个参数“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();
4

1 回答 1

0

您需要在报告中定义参数。

在设计器中,您可以使用以下命令:++CTRL打开面板,或者您可以通过菜单访问它: ALTDReport DataView > Report Data

您可以在此处定义报告的参数。

简而言之,如何传递报告参数:

  • 转到SubReport > Report Data Pane > Parameters并添加您要接收的参数。

  • 转到MainReport > Right-click SubReport > Subreport Properties > Parameters并添加相同的参数名称,然后
    从下拉列表中选择相关值。

于 2015-11-17T12:37:28.160 回答