winforms - ReportViewer 上的数据源为空

标签 winforms data-binding dataset datasource

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

Empty dialog box

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

谢谢

最佳答案

我通过以编程方式设置数据源来解决这个问题 -

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();

关于winforms - ReportViewer 上的数据源为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17279021/

相关文章:

c# - 为什么在 C# Winforms 中控件停靠到其父级时,设计者设置了控件的 "Size"属性?

c# - 是否可以在不阻止所有其他 MdiChildForms 和 MdiParent 的情况下使用 MdiChildForm 的 ShowDialog?

php - 如何在网页上仅显示数据库中已发布的 ACTIVE 博客?

r - 如何使用 R 中的 TSP 包指定起始城市

ios - Swift:从两个数组转换为数据集以在图表中使用

c# - 如何获取更新剪贴板的应用程序的进程ID或名称?

.net - 如何将 ByRef 变量保存到 .net winforms 对话框表单中?

JSF 与 setValueExpression 的绑定(bind)是只读的吗?

android - ObservableField 不传播更改

c - 如何在内存中保留一个非常大的数据集的多个副本?