【问题标题】:How to Condition based values to parameter in ssrs如何将基于值的条件设置为 ssrs 中的参数
【发布时间】:2017-05-02 12:01:04
【问题描述】:

我有报告参数@Course 我已经指定了可用值 1.Java 2.MSBI 3.甲骨文 4.SAP 5.大型机 我的要求是,如果我选择 SAP single 那么它不应该允许运行。并且应该要求选择Oracle。 如果我选择所有它应该可以正常工作。仅适用于 SAP 的验证。 这该怎么做。 提前致谢

【问题讨论】:

  • 我不确定我是否理解问题所在。您已声明可用值,但您包含的值无效?为什么您希望该值可供用户使用但在报告中无效?

标签: sql-server-2008 reporting-services ssrs-2008 ssrs-2012


【解决方案1】:

我认为最好的答案是隐藏生成的报告内容并根据参数取消隐藏错误消息窗口。

我会引导你完成它。我使用的是 2016 年报表生成器,因此旧版本的步骤可能会有所不同:

首先通过右键单击并选择属性,转到通常会在报表中显示的 Tablix 或 Chart 属性。导航到左侧的可见性选项卡。选择“根据表达式显示或隐藏”并单击 fX 按钮。输入以下内容:

=IIF((Parameters!Course.Label(0) = "SAP" and Parameters!Course.Value.Length = 1), True, False)

这样做是检查参数是否为 SAP 并且仅选择了一项。如果是这样,返回 true 将隐藏内容。如果为 false,则会显示。

接下来在您的内容下方创建一个文本框,显示您选择的错误消息。重复上述步骤,但将 True 和 False 的位置调换一下,这样只有在隐藏其他内容时才会显示此框。

维奥拉,你完成了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多