【问题标题】:Can a single parameter value have multiple possible values?一个参数值可以有多个可能的值吗?
【发布时间】:2012-12-18 03:38:06
【问题描述】:

我正在尝试在由多个可能值组成的 SSRS 参数中创建一个特定值。

因为在后端,这些标签值对中的每一个都可以有多个可能的值。

我想看看是否可以使用带有硬编码这些值的 temp -table,但不确定如何

【问题讨论】:

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


    【解决方案1】:

    听起来像XY-problem,我强烈建议您研究以下两种替代方案来解决您的目标:

    • 如果这些值(30、35、36 和 40)具有共同的含义,请考虑在数据库的表中对它们进行规范化,并使 SecurityDrops 的值对应于该组值(例如,通过外部键)。
    • 使用诸如“-1”之类的魔法值,并让查询为这种情况定义一个例外。
    • SecurityDrops 使用诸如“-1”之类的魔法值,如果选择它,则为SecurityDropValues 弹出另一个参数,即 MultiValued,允许用户输入 30、35、26 和 40。

    如果你坚持你在问题中建议的方向,“解决方案”是制作文本类型的参数,并允许用户输入逗号分隔的值。但是,您必须在 SQL 中解析参数的输入,这并不好。

    【讨论】:

    • 嗨 Jeroen - 只是好奇,我对那里的第二个提示有点困惑 - “一个神奇的值,例如“-1”,并让查询为这种情况定义一个例外。”
    • 使用标签“Multiple Security Drops”创建一个可能的值“-1”,如果它被选中:显示一个新的多值参数以允许用户选择这些 Drops。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-04
    • 2018-04-11
    相关资源
    最近更新 更多