试图设置此报告中未定义的报告参数'SubImgPath'?

问题描述 投票:0回答:1

我创建了一个子报表,如果从父报表传递了参数,该子报表将加载数据。除了IMAGE以外,它都可以正常工作。图片未加载。它因抛出错误而失败:

尝试设置此报告中未定义的报告参数'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();
c# rdlc dynamic-rdlc-generation
1个回答
0
投票

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

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

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

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

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

  • 转到MainReport > Right-click SubReport > Subreport Properties > Parameters并添加相同的参数名称并选择相关的下拉菜单中的值。

© www.soinside.com 2019 - 2024. All rights reserved.