【问题标题】:The definition of the report has not been specified - ReportParamters尚未指定报告的定义 - ReportParamters
【发布时间】:2013-07-06 03:13:15
【问题描述】:

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

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

【问题讨论】:

    标签: c# parameters reportviewer


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      试试这个:

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

      【讨论】:

        猜你喜欢
        • 2021-09-14
        • 1970-01-01
        • 2013-09-29
        • 1970-01-01
        • 2018-03-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多