我们有一份报告,其中包含大约100个链接报告。该报告的其中一个参数刚刚添加了另一个选项。我们已上传新报告以覆盖旧报告。 问题是新参数值在任何链接的报告中都不可用。
使其可用的唯一方法似乎是删除报告并重新创建它使选项出现,但意味着您丢失了订阅/安全设置等,这使得它无法用于所有报告。
有人知道另一种方式吗?
感谢您的时间
答案 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