Report Viewer参数未给出预期值

时间:2017-09-06 12:29:48

标签: model-view-controller rdlc

我是这个领域的新手,我正在使用带有mvc5的报表查看器11.0。

我使用了一个名为" Id"的参数。在报告中的表格控制中。

enter image description here

我使用此代码在报告中传递值: -

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: -

enter image description here

但我想要这个输出: -

enter image description here

我的代码出了什么问题? 请帮忙......

1 个答案:

答案 0 :(得分:1)

您只能为报表的参数分配单个值,这就是参数不适合具有多个值和变量值的任何结构化数据的原因。

您可以在此处详细了解如何使用报告参数:Report Parameters (Report Builder and Report Designer)

您需要将这些值添加到单个列DataTable或其他对象中,并将其作为DataSource提供给您的报表。以下是如何将自定义数据用作报告数据源的示例:Using Custom Data Source to create RDLC Reports和更多信息here