【问题标题】:Data sources empty on ReportViewerReportViewer 上的数据源为空
【发布时间】:2013-06-21 04:03:35
【问题描述】:

我正在尝试将我的报表查看器链接到数据源,但是对话框是空的 -

我有一个名为 dsReports.xsd 的文件,其中包含在我从那里预览数据时工作的数据集。 有人知道为什么会这样吗?

谢谢

【问题讨论】:

    标签: winforms data-binding dataset datasource


    【解决方案1】:

    我通过编程设置数据源解决了这个问题 -

    var myDataTable = new dsReports.tsPrimaryMondayDataTable();
            var myTableAdapter = new dsReportsTableAdapters.tsPrimaryMondayTableAdapter();
            myTableAdapter.Fill(myDataTable, Convert.ToDateTime(dtp.Value));
            var rds = new ReportDataSource("DataSet1", myDataTable as DataTable);
    
            reportViewer1.LocalReport.DataSources.Clear();
            reportViewer1.LocalReport.DataSources.Add(rds);
            reportViewer1.RefreshReport();
    

    【讨论】:

      【解决方案2】:

      当您的file.rdlc 没有添加像“源数据”这样的数据集时,会出现此问题。然后,在您的报告.rdlc 中添加一个表,并配置在 rsweb:ReportViewer 中添加数据源后尝试添加数据源,不要忘记将 ScriptManager 放在 .aspx 中。

      【讨论】:

        【解决方案3】:

        问题是您可能使用较新版本的 Visual Studio(在我的情况下使用 Visual Studio 2019)保存您的报告。保存后,“选择数据源”部分的数据源列表将为空。

        当我使用旧版 Visual Studio 编辑原始报告时,会显示数据源列表。

        (在我的情况下,旧版本的 VS 也无法恢复已保存的报告,所以我希望你有一个备份 :))

        【讨论】:

          猜你喜欢
          • 2012-07-28
          • 2016-02-16
          • 2013-02-04
          • 1970-01-01
          • 2010-10-27
          • 1970-01-01
          • 2011-02-20
          • 2016-03-31
          • 1970-01-01
          相关资源
          最近更新 更多