在我的RDLC页面上,“报告数据”窗口显示了一个自定义数据集,该数据集从中提取字段以进行显示。我已经使用其他一些表修改了此DataSet。但是,这些表未显示,因此我无法选择它们以用于表达式(在“表达式”窗口中,在“数据集”下,只有最初存在的表,没有我添加的其他表)。
刷新数据源没有任何作用,如果我右键单击它并选择“新建数据集”,则无法选择父数据源(它不会出现在下拉列表中)。我的意思是,如果数据源称为“MyDataSet”,并且在该数据源的下面是其他数据集,则我单击鼠标右键并转到“添加数据集”,它将 pop 对话框,但是“MyDataSet”是而不是可用数据源的列表,即使我特别想说的是我想向该数据源添加数据表。另一个现有的数据表在数据源下列出了它,但是新的则没有。
如何刷新数据源,以便可以访问报表中的这些新表?
最佳答案
这是一个古老的问题,但是我也遇到了这个问题,我会为将来的Google员工提到我的答案。
在“报告数据窗口”(当我编辑.rdlc文件时,该窗口对我自动出现)中,我必须刷新我的数据集(与.rdlc报告中Tablix中的DataSetName相同的名称),然后更新了XML .rdlc文件。这样我便可以使用新字段。
关于rdlc - RDLC报告数据不会更新以反射(reflect)更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4587103/