单个参数值可以有多个可能的值吗?

时间:2012-12-18 03:38:07

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

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

因为在后端,每个Label-value对都可以有多个可能的值。

我想知道我是否可以使用带有硬编码值的临时表,但不确定如何

enter image description here

1 个答案:

答案 0 :(得分:3)

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

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

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

相关问题