0

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

一切都与我的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% 确定!
问题在于这条线,我不知道如何解决。

4

2 回答 2

0

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

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

尝试这个:

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

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

ReportViewer1.ServerReport.SetParameters(parameters);
于 2013-07-05T19:13:15.030 回答