c#-4.0 - 未指定报告定义的来源

标签 c#-4.0 report microsoft-reporting

我正在使用以下代码来尝试 SetParametr :

    var report = new ReportParameter[1];
    report[0] = new ReportParameter("MyName", "Raha");
    var reportDataSource1 = new ReportDataSource { Name = "WpfApplication17_User", Value = _users };


    _reportViewer.LocalReport.DataSources.Add(reportDataSource1);
    _reportViewer.ServerReport.SetParameters(report);
    _reportViewer.LocalReport.ReportPath = "../../Report1.rdlc";

    _reportViewer.RefreshReport();

错误:尚未指定报告定义的来源

为什么会出错?

我创建了一个报表参数,参数名称为“MyName”

更新:

我正在使用以下代码:

    //var report = new ReportParameter[1];
    //report[0] = new ReportParameter("MyName", "Raha");


    var reportDataSource1 = new ReportDataSource { Name = "WpfApplication17_User", Value = _users };

    string exeFolder = System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName);
   
    _reportViewer.LocalReport.ReportPath =exeFolder + @"\Reports\Report1.rdlc";


    _reportViewer.LocalReport.DataSources.Add(reportDataSource1);

    //_reportViewer.ServerReport.SetParameters(report);

    _reportViewer.RefreshReport();

数据已显示在报告中。

但是,我使用以下代码:

   var report = new ReportParameter[1];
            report[0] = new ReportParameter("MyName", "Raha");


            var reportDataSource1 = new ReportDataSource { Name = "WpfApplication17_User", Value = _users };

            string exeFolder = System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName);

            _reportViewer.LocalReport.ReportPath = exeFolder + @"\Reports\Report1.rdlc";


            _reportViewer.LocalReport.DataSources.Add(reportDataSource1);

            _reportViewer.ServerReport.SetParameters(report);//error

            _reportViewer.RefreshReport();

错误为:尚未指定报告定义的来源

最佳答案

将 ReportParameter 放在后面

_reportViewer.LocalReport.ReportPath = "../../Report1.rdlc";

在这里写下你的ReportParameter

关于c#-4.0 - 未指定报告定义的来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12903170/

相关文章:

c# - System.Runtime.CompilerServices.AsyncServices.<ThrowAsync>b__1() 中的 NullReferenceException

reporting-services - 当表没有行时,将表的可见性设置为 false(在报告服务中)

ipad - iPad使崩溃报告有意义

c# - LocalReport.SetParameters Exception 试图设置此报告中未定义的报告参数 'ParameterName'

c# - 多线程锁定读/写文本c#

c# - 我如何播放音频并匹配文本框中的所有文本

asp.net - LogonUserIdentity.Name 与 User.Identity.Name

ios - 评估iOS崩溃报告(使用phonegapbuild构建的应用程序,因此无法在xcode中进行符号化)

c# - Microsoft 报表查看器中的列重复方向

c# - 如何使用 SQL 填充 Crystal Reports