【问题标题】:Can SSRS Text Box Properties action option "Specify a report" expression include multiple reports and none?SSRS 文本框属性操作选项“指定报告”表达式是否可以包含多个报告而没有?
【发布时间】:2020-06-18 21:56:37
【问题描述】:

SSRS,我的表格列“描述”有几种类型的信息。根据类型,我想创建一个通过指定参数指向不同报告的操作。我通过创建一个表达式来做到这一点:

=IIf(Fields!REFCEX.Value Like " P*", "PODetail", IIf(Fields!Description.Value Like "Journal*", "JVDetail", ""))

我的问题是,上面的表达式只有在有匹配的值时才有效,但如果没有匹配(参见上面的“”),我会得到一个错误。因为没有那个名字的报告。我想做的是将“”替换为表示没有操作的内容(VBA 代码?)。没有报告。

【问题讨论】:

    标签: vba reporting-services expression ssrs-2008 ssrs-2008-r2


    【解决方案1】:

    使用 switch 语句来完成相同的操作,但使用 0 代替 "" 表示没有报告

    =switch (Fields!REFCEX.Value Like " P*", "PODetail"
    , Fields!Description.Value Like "Journal*", "JVDetail", 0)
    

    【讨论】:

    • 您建议使用 0 而不是 "" 有效!虽然我在嵌套的 IIF 语句中使用了它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多