报告查看器参数未给出预期值
Report Viewer parameter not giving expected values
我是这个领域的新手,我正在使用带有 mvc5 的报表查看器 11.0。
我在报表的 table 控件中使用了名称为 "Id" 的参数。
我使用此代码在报告中传递值:-
List<ReportParameter> rp = new List<ReportParameter>();
for (int i = 0; i < 10; i++)
{
rp.Add(new ReportParameter("Id", "A-"+i.ToString() ));
}
reportViewer.LocalReport.SetParameters(rp.ToArray());
我得到了这个输出:-
但我想要这个输出:-
我的代码有什么问题?
请帮忙...
您只能为报表的参数分配单个值,这就是参数不适合任何具有多个可变值的结构化数据的原因。
您可以在此处详细了解报告参数的使用:Report Parameters (Report Builder and Report Designer)
您需要将这些值添加到单列数据表或其他对象中,并将其作为数据源提供给您的报表。以下是如何使用自定义数据作为报表数据源的示例:Using Custom Data Source to create RDLC Reports and more info here.
我是这个领域的新手,我正在使用带有 mvc5 的报表查看器 11.0。
我在报表的 table 控件中使用了名称为 "Id" 的参数。
我使用此代码在报告中传递值:-
List<ReportParameter> rp = new List<ReportParameter>();
for (int i = 0; i < 10; i++)
{
rp.Add(new ReportParameter("Id", "A-"+i.ToString() ));
}
reportViewer.LocalReport.SetParameters(rp.ToArray());
我得到了这个输出:-
但我想要这个输出:-
我的代码有什么问题? 请帮忙...
您只能为报表的参数分配单个值,这就是参数不适合任何具有多个可变值的结构化数据的原因。
您可以在此处详细了解报告参数的使用:Report Parameters (Report Builder and Report Designer)
您需要将这些值添加到单列数据表或其他对象中,并将其作为数据源提供给您的报表。以下是如何使用自定义数据作为报表数据源的示例:Using Custom Data Source to create RDLC Reports and more info here.