报告的定义尚未明确 - ReportParamters

时间:2013-05-28 18:30:58

标签: c# parameters reportviewer

我找到了this类似的帖子,但它没有答案,只有一个建议对我不起作用。所以我决定创建一个新问题,因为没有像我这样的答案。

我的reportviewer一切正常。我需要在我的rdlc文件上创建一个表达式,该表达式接收一个值作为参数 我在名为rdlc的{​​{1}}文件上创建了一个新参数 这是我传递参数的代码,这里也是错误触发的地方:

usr

还试过这个:

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

也没用。

我确定ReportParamter[] param = new ReportParameter[1]; param[0] = new ReportParamter("usr" "Hellow"); ReportViewer1.LocalReport.SetParamters(param); 的路径和其他一切都好,我百分百肯定!
问题是这条线我不知道如何解决。

2 个答案:

答案 0 :(得分:0)

它必须对您的数据绑定做一些事情。您可以查看以下内容:

  1. 确保数据集名称匹配。在报告中,单击“查看” - >“报告数据”。您会看到一个数据集列表。验证这些是否与数据绑定中的匹配。
  2. 如果您使用Windows窗体嵌入报表,请单击智能标签并单击“选择数据源”,确保数据源绑定正确。

答案 1 :(得分:0)

试试这个:

List<ReportParameter> parameters = new List<ReportParameter>();

parameters.Add(new ReportParameter("usr", "Hello"));

ReportViewer1.ServerReport.SetParameters(parameters);