SQL 报告服务,参数值更新未显示

发布于 2024-11-27 10:51:03 字数 203 浏览 1 评论 0原文

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

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

有谁知道另一种方法吗?

感谢您抽出时间

We have a single report that has about 100 linked reports based off it. One of the parameters of the report has just had another option added to it. We've uploaded the new report to overwrite the old one.
The problem is the new parameter value is not available in any of the linked reports.

The only way to make it available seems to be to delete the report and recreate it which makes the option appear but means you lose subscription/security settings etc which makes it a no go to do for all reports.

Does anyone know another way around it?

Thanks for your time

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

(り薆情海 2024-12-04 10:51:04

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

对报告数据库进行选择

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

Before doing anything backup the report server database.

Do a select to the report database

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

In the result set, in column type you can see values 2 and 4.

Value 2 is the original report and value 4 is a linked report.

Note down the original report id as is needed next for the update

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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文