【发布时间】:2013-06-21 04:03:35
【问题描述】:
我正在尝试将我的报表查看器链接到数据源,但是对话框是空的 -
我有一个名为 dsReports.xsd 的文件,其中包含在我从那里预览数据时工作的数据集。 有人知道为什么会这样吗?
谢谢
【问题讨论】:
标签: winforms data-binding dataset datasource
我正在尝试将我的报表查看器链接到数据源,但是对话框是空的 -
我有一个名为 dsReports.xsd 的文件,其中包含在我从那里预览数据时工作的数据集。 有人知道为什么会这样吗?
谢谢
【问题讨论】:
标签: winforms data-binding dataset datasource
我通过编程设置数据源解决了这个问题 -
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();
【讨论】:
当您的file.rdlc 没有添加像“源数据”这样的数据集时,会出现此问题。然后,在您的报告.rdlc 中添加一个表,并配置在 rsweb:ReportViewer 中添加数据源后尝试添加数据源,不要忘记将 ScriptManager 放在 .aspx 中。
【讨论】:
问题是您可能使用较新版本的 Visual Studio(在我的情况下使用 Visual Studio 2019)保存您的报告。保存后,“选择数据源”部分的数据源列表将为空。
当我使用旧版 Visual Studio 编辑原始报告时,会显示数据源列表。
(在我的情况下,旧版本的 VS 也无法恢复已保存的报告,所以我希望你有一个备份 :))
【讨论】: