报告查看器参数未给出预期值

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.