SQL Reporting Services,参数值更新未显示

时间:2011-08-01 14:03:37

标签: sql reporting-services parameters

我们有一份报告,其中包含大约100个链接报告。该报告的其中一个参数刚刚添加了另一个选项。我们已上传新报告以覆盖旧报告。 问题是新参数值在任何链接的报告中都不可用。

使其可用的唯一方法似乎是删除报告并重新创建它使选项出现,但意味着您丢失了订阅/安全设置等,这使得它无法用于所有报告。

有人知道另一种方式吗?

感谢您的时间

1 个答案:

答案 0 :(得分:5)

在执行任何备份报表服务器数据库之前。

选择报告数据库

select *
from dbo.Catalog
where name like N'report_name'

在结果集中,在列类型中,您可以看到值2和4.

值2是原始报告,值4是链接报告。

记下下次更新所需的原始报告ID

update c2
set c2.parameter = c1.parameter
from dbo.Catalog c1
join dbo.Catalog c2 ON c1.itemId = c2.LinksourceId
where c1.itemid -- the original report's id