【问题标题】:SQL Reporting services, parameter value update not showingSQL 报告服务,参数值更新未显示
【发布时间】:2011-08-01 14:03:37
【问题描述】:

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

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

有没有人知道另一种解决方法?

感谢您的宝贵时间

【问题讨论】:

    标签: sql reporting-services parameters


    【解决方案1】:

    在做任何事情之前备份报表服务器数据库。

    选择报表数据库

    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
    

    【讨论】:

    • 还没有机会尝试,但看起来很理想,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-23
    • 1970-01-01
    相关资源
    最近更新 更多