【发布时间】:2011-08-01 14:03:37
【问题描述】:
我们有一份报告,其中包含大约 100 个链接报告。报告的一个参数刚刚添加了另一个选项。我们已上传新报告以覆盖旧报告。 问题是新参数值在任何链接报告中都不可用。
使其可用的唯一方法似乎是删除报告并重新创建它,这会显示该选项,但意味着您会丢失订阅/安全设置等,这使得所有报告都无法执行。
有没有人知道另一种解决方法?
感谢您的宝贵时间
【问题讨论】:
标签: sql reporting-services parameters
我们有一份报告,其中包含大约 100 个链接报告。报告的一个参数刚刚添加了另一个选项。我们已上传新报告以覆盖旧报告。 问题是新参数值在任何链接报告中都不可用。
使其可用的唯一方法似乎是删除报告并重新创建它,这会显示该选项,但意味着您会丢失订阅/安全设置等,这使得所有报告都无法执行。
有没有人知道另一种解决方法?
感谢您的宝贵时间
【问题讨论】:
标签: sql reporting-services parameters
在做任何事情之前备份报表服务器数据库。
选择报表数据库
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
【讨论】: