我还注意到报告项目位于TFS源代码控制中,因为我读到它有一些负面影响。我已标记整个项目进行编辑,并且还转到文件夹结构并确保所有内容都未设置为只读。
我正在使用VS 2010中的SSRS 2008。
我还注意到报告项目位于TFS源代码控制中,因为我读到它有一些负面影响。我已标记整个项目进行编辑,并且还转到文件夹结构并确保所有内容都未设置为只读。
我正在使用VS 2010中的SSRS 2008。
刚刚找到这个...我不明白为什么需要这样的隐藏菜单..
点击报表本身,然后在菜单中选择“视图”,在底部有一个"报表数据"选项。从这里,您可以选择数据集并转到其属性以刷新报表所附加的数据集的字段。真是太麻烦了。
这里有一个链接可以更好地解释它: http://blog.dontpaniclabs.com/post/2012/01/26/Developings-Reports-for-SQL-Server-Reporting-Services
好的,这可能是一个旧的线程,但我偶尔还是会遇到同样的问题。解决这个问题最简单的方法是在生成报表数据集的存储过程开头添加以下代码行:
SET FMTONLY OFF;
愉快的编码 :)
进入您的解决方案文件夹,其中存储了rdl文件,并删除报告的.rdl.data文件。下次运行报告时,将创建新的rdl.data文件,并且它将具有来自更新的SP的所有新字段。
这对我没有用,所以最终我在文本编辑器中打开了特定的报告文件 [filename].rdl,惊喜地发现它是XML格式。手动添加缺失的字段很容易,然后Visual Studio提示我刷新报告。
<DataSets>
<DataSet Name="DataSet1">
...
<Fields>
<!-- add new field at this level -->
<Field Name="[newfield]">
<DataField>Email</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>
</Fields>
</DataSet>
</DataSets>
exec
调用中提供参数值。我曾经遇到相同的问题,通过在属性中重命名我的数据集,创建一个原始名称的新数据集,然后点击刷新按钮来解决它。
我正在使用Visual Studio 2015,以上的答案都没有对我起作用。如果您从存储过程中获取数据,则需要打开.xsd文件并右键单击数据模型。选择配置,正确的值应该出现在窗口的右侧。然后从“报表数据”选项卡刷新数据集。
虽然这是一个旧帖子,但我在使用VS 2015和SSMS 2016时遇到了这个问题。我确信这是VS的问题。然而,当我回到SSMS并尝试执行存储过程时,我发现传递某些参数值会导致查询失败。有趣的是,我能够ALTER存储过程而不遇到任何错误。(也许是因为某些参数组合不会导致失败?)
无论如何,在一天结束时,我的sproc中有错误代码导致SSRS中的字段无法刷新。当我回去纠正代码问题时,所有东西都按预期在VS中工作。