【发布时间】:2019-10-02 08:18:29
【问题描述】:
在 SSRS 中,我更改了一些表名,并希望更改所有使用这些表的报告中的查询。
我可以轻松更改查询。但是当我在 reportmanager 中运行报告时,他们仍然使用旧代码。
如果我在 reportbuilder 中编辑报告,我可以看到代码已更改。
如果我将报告保存在报告生成器中,那么报告管理器将使用正确的代码。
如何通过查询进行更改,而无需打开每个报表并再次保存?
【问题讨论】:
-
你不能。这就是为什么更改表名之类的东西通常不是一个好主意的原因。就好像您没有使用架构绑定一样,您需要去更改对它的 every 引用。不仅在数据库对象中,而且在其他项目(如 SSRS)中也是如此。我还发现将 SP 用于 SSRS 比将查询直接放入数据集中更容易的另一个原因。
-
好的,谢谢。不幸的是,我不做报告,但我会记住这一点。提出解决方案,以便我接受答案;)
标签: sql-server reporting-services reportmanager