1

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

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

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

在此处输入图像描述

4

1 回答 1

3

对我来说听起来像是一个XY 问题,我强烈建议您研究以下两种替代方案来解决您的目标:

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

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

于 2012-12-18T07:34:18.347 回答