在我的RDLC页面上,“报告数据”窗口显示一个自定义数据集,它将字段从中显示出来。我用一些额外的表修改了这个DataSet。但是,这些表没有显示,因此我无法选择它们用于表达式(在“表达式”窗口中,在“数据集”下,只有最初存在的表,而不是我添加的其他表)。
刷新数据源没有任何作用,如果我右键单击它并选择“新数据集”,我将无法选择父数据源(它不会出现在下拉列表中) 。我的意思是,如果数据源被称为“MyDataSet”,并且在其下面是其他DataSet,如果我右键单击并转到“Add Dataset”,它会弹出对话框,但“MyDataSet”不是在可用数据源列表中,即使我特意说我想向该数据源添加数据表。其他现有数据表将其列在数据源下,但新数据源不会。
如何刷新数据源以便我可以在报告中访问这些新表?
答案 0 :(得分:20)
这是一个老问题,但我也遇到了这个问题,我将提及未来googlers的答案。
在报告数据窗口(我在编辑.rdlc文件时自动显示)中,我必须刷新我的数据集(与我的.rdlc报告中的Tablix中的DataSetName同名),然后更新.rdlc文件的XML。然后我可以使用新字段。
答案 1 :(得分:8)
我在Visual Studio 2010 Premium中遇到了同样的问题。您必须执行此步骤:
再见
答案 2 :(得分:5)
我设法通过以下方式使用(使用指向存储过程的数据集中的SSRS中的SSRS):
此时应更新所有列。
答案 3 :(得分:2)
您是否尝试过重建项目?我必须在更改任何业务对象后执行此操作。
答案 4 :(得分:2)
我在VS-2008上花了好几个小时这个问题。尝试了所有事情,最后结果是关闭并再次打开它。
答案 5 :(得分:2)
我可以确认只是关闭解决方案并重新打开它,稍后从Report Data窗口刷新DataSet对我有用。 好像没有必要重启VS。
答案 6 :(得分:1)
删除数据集,然后再次使用ur查询或usp ...
答案 7 :(得分:0)
如果您使用的是数据库源,可能的罪魁祸首是您没有使用select *创建查询。如果没有*,查询将始终是静态的,并且不会显示新字段。 HTH
答案 8 :(得分:0)
我在visual studio 2012中遇到了同样的问题。我解决了它,这是步骤,
答案 9 :(得分:0)
对于visual studio 2010
答案 10 :(得分:0)
VS2019上发生了类似的问题。我可以通过仅重新启动Visual Studio来解决此问题,其他任何方法均无效!
答案 11 :(得分:0)
答案 12 :(得分:0)
在 VS2019 中使用对象数据源,在报告数据窗口中右键单击并刷新数据集没有任何影响,直到我将构建配置从 x64 更改为 Any CPU,然后它按预期工作。更新后将构建改回,一切都很好 - 一点也不古怪!
答案 13 :(得分:0)