我如何在 rdlc 报告中使用本地参数
how can i use local parameter in rdlc report
我想在 rdlc 报告中使用变量名 ReportTitle 的值
我的 C# 代码是:
this.Report1.LocalReport.ReportPath = @"Report1.rdlc";
ReportParameterCollection reportParms1 = new ReportParameterCollection();
reportParms1.Add(new ReportParameter("ReportTitle", "My Report");
this.Report1.LocalReport.SetParameters(reportParms1);
rdlc 代码:
<ReportItems>
<Textbox name="ReportTitle">
<Value>=Parameters!ReportTitle.Value>
</Textbox>
</ReportItems>
我收到异常错误
设置参数()线
异常是“处理本地报表时出错”
内部异常是“报告的定义无效”
内部异常是“文本框的值表达式引用了一个不存在的报表参数
您需要在您的 RDLC 中定义一个 ReportParameter
才能使用它:
<ReportParameters>
<ReportParameter Name="ReportTitle">
<DataType>String</DataType>
<Prompt>ReportTitle</Prompt>
</ReportParameter>
</ReportParameters>
在 Visual Studio 中,您还可以使用 查看 > 报告数据 而不是直接修改 RDLC。
我想在 rdlc 报告中使用变量名 ReportTitle 的值
我的 C# 代码是:
this.Report1.LocalReport.ReportPath = @"Report1.rdlc";
ReportParameterCollection reportParms1 = new ReportParameterCollection();
reportParms1.Add(new ReportParameter("ReportTitle", "My Report");
this.Report1.LocalReport.SetParameters(reportParms1);
rdlc 代码:
<ReportItems>
<Textbox name="ReportTitle">
<Value>=Parameters!ReportTitle.Value>
</Textbox>
</ReportItems>
我收到异常错误 设置参数()线
异常是“处理本地报表时出错” 内部异常是“报告的定义无效” 内部异常是“文本框的值表达式引用了一个不存在的报表参数
您需要在您的 RDLC 中定义一个 ReportParameter
才能使用它:
<ReportParameters>
<ReportParameter Name="ReportTitle">
<DataType>String</DataType>
<Prompt>ReportTitle</Prompt>
</ReportParameter>
</ReportParameters>
在 Visual Studio 中,您还可以使用 查看 > 报告数据 而不是直接修改 RDLC。