RDLC报告数据不会更新以反映更改

Way*_*ina 19 rdlc

在我的RDLC页面上,"报告数据"窗口显示一个自定义数据集,它将字段从中显示出来.我用一些额外的表修改了这个DataSet.但是,这些表没有显示,因此我无法选择它们用于表达式(在"表达式"窗口中,在"数据集"下,只有最初存在的表,而不是我添加的其他表).

刷新数据源没有任何作用,如果我右键单击它并选择"新数据集",我将无法选择父数据源(它不会出现在下拉列表中).我的意思是,如果数据源被称为"MyDataSet",并且在其下面是其他DataSet,如果我右键单击并转到"Add Dataset",它会弹出对话框,但"MyDataSet" 不在列表中可用的数据源,即使我特别说我想向该数据源添加数据表.其他现有数据表将其列在数据源下,但新数据源不会.

如何刷新数据源以便我可以在报告中访问这些新表?

Con*_*rad 21

这是一个老问题,但我也有这个问题,我会提到我对未来googlers的回答.

在报表数据窗口(我在编辑.rdlc文件时自动显示)中,我不得不刷新我的数据集(与我的.rdlc报表中的Tablix中的DataSetName同名),然后更新了XML .rdlc文件.然后我可以使用新字段.

  • 花点时间找到报告数据窗口(意外关闭它,但能够通过View | Report Data(Ctrl-Alt-D)重新打开.刷新各种对象就行了.好抓! (12认同)

ilM*_*ion 9

我在Visual Studio 2010 Premium中遇到了同样的问题.你必须这样做:

  1. 重新构建包含业务对象的项目
  2. 重新启动Visual Studio
  3. 刷新DataSet(报告数据 - >右键单击DataSet - >刷新).

再见

  • 使用VS2015,重新启动Visual Studio对我来说似乎是诀窍。 (3认同)

JPl*_*lay 5

我设法通过以下方式使这个工作(对于使用指向存储过程的数据集的C#中的SSRS):

  • 按Shift + Alt + D(打开" 数据源 "窗口)
  • 在"数据源"中,选择/单击要更新的表
  • 在窗口的顶部有图标(我正在使用VS2012).右边的第二个是" 配置数据源 " - 单击它,它将打开一个新的向导窗口,看起来将刷新所有内容.
  • UN检查不再适用的列和/或检查新列(如果尚未检查/取消选中值).
  • 返回" 报告数据 "窗口(Ctrl + Alt + D)并右键单击数据集,然后单击" 刷新 ".

此时应更新所有列.


小智 2

您是否尝试过重建您的项目?我必须在更改任何业务对象后执行此操作。