我正在尝试将我的报表查看器链接到数据源,但是对话框是空的 -
我有一个名为 dsReports.xsd 的文件,其中包含在我从那里预览数据时可以使用的数据集。有谁知道为什么会这样?
谢谢
我正在尝试将我的报表查看器链接到数据源,但是对话框是空的 -
我有一个名为 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();
当 yourfile.rdlc 没有添加像“源数据”这样的数据集时,会出现此问题。然后,在您的报告 .rdlc 中添加一个表,并在尝试在rsweb 中添加数据源后进行配置:ReportViewer不要忘记将 ScriptManager 放在 .aspx 中。
问题是您可能使用较新版本的 Visual Studio 保存报告(在我的情况下使用 Visual Studio 2019)。保存后,“选择数据源”部分中的数据源列表将为空。
当我使用旧版本的 Visual Studio 编辑原始报告时,会显示数据源列表。
(在我的情况下,保存的报告也不能用旧版本的 VS 恢复,所以我希望你有一个备份 :))