SQL Reporting services,未显示参数值更新
我们有一个报告,其中有大约100个基于它的链接报告。报告的一个参数刚刚添加了另一个选项。我们已上载新报告以覆盖旧报告。 问题是新参数值在任何链接报告中都不可用 使其可用的唯一方法似乎是删除报告并重新创建它,这会使选项出现,但意味着您将丢失订阅/安全设置等,这使所有报告都无法执行 有人知道另一种方法吗SQL Reporting services,未显示参数值更新,sql,reporting-services,parameters,Sql,Reporting Services,Parameters,我们有一个报告,其中有大约100个基于它的链接报告。报告的一个参数刚刚添加了另一个选项。我们已上载新报告以覆盖旧报告。 问题是新参数值在任何链接报告中都不可用 使其可用的唯一方法似乎是删除报告并重新创建它,这会使选项出现,但意味着您将丢失订阅/安全设置等,这使所有报告都无法执行 有人知道另一种方法吗 在备份报表服务器数据库之前,感谢您抽出时间 对报表数据库执行选择操作 select * from dbo.Catalog where name like N'report_name' 在结果集中,
在备份报表服务器数据库之前,感谢您抽出时间 对报表数据库执行选择操作
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
还没有机会尝试,但它看起来很理想,谢谢!