尚未指定报告的定义- reportparameters

本文关键字:reportparameters 定义 未指定 报告 | 更新日期: 2023-09-27 18:15:50

我发现了这个类似的线程,但它没有答案,只有一个不适合我的建议。所以我决定创造一个新的问题,因为没有像我这样的问题有答案。

我的reportviewer一切都很好。我需要在我的rdlc文件上创建一个表达式,它接收一个值作为参数。
我在我的rdlc文件上创建了一个名为usr的新参数。
这是我传递参数的代码,这里也是错误触发的地方:

ReportViewer1.LocalReport.SetParameters(new ReportParameter("usr", "Hellow"));  

也试过这个:

ReportParamter[] param = new ReportParameter[1];
param[0] = new ReportParamter("usr" "Hellow");
ReportViewer1.LocalReport.SetParamters(param);

没起作用

我确定我的reportviewer路径和其他一切都没问题,我100%确定!

尚未指定报告的定义- reportparameters

我不知道如何解决这个问题。

它必须与您的数据绑定有关。您可以检查以下内容:

  1. 确保数据集名称匹配。在报告中,单击View-> report Data。您将看到一个数据集列表。验证这些是否与数据绑定中的匹配。
  2. 如果你正在使用Windows窗体嵌入你的报告,确保你的数据源被正确地绑定,点击智能标签,然后点击"选择数据源"

试试这个:

List<ReportParameter> parameters = new List<ReportParameter>();
parameters.Add(new ReportParameter("usr", "Hello"));
ReportViewer1.ServerReport.SetParameters(parameters);