我是这个领域的新手,我正在使用带有mvc5的报表查看器11.0。
我使用了一个名为" 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());
我得到了这个OutPut: -
但我想要这个输出: -
我的代码出了什么问题? 请帮忙......
答案 0 :(得分:1)
您只能为报表的参数分配单个值,这就是参数不适合具有多个值和变量值的任何结构化数据的原因。
您可以在此处详细了解如何使用报告参数:Report Parameters (Report Builder and Report Designer)
您需要将这些值添加到单个列DataTable或其他对象中,并将其作为DataSource提供给您的报表。以下是如何将自定义数据用作报告数据源的示例:Using Custom Data Source to create RDLC Reports和更多信息here。