在SSRS中更改多值参数中的标签

时间:2014-03-20 17:26:17

标签: sql-server ssrs-2008

我试图在某些情况下为多值参数更改标签。存储过程是数据集中用于参数的值的来源。例如,参数得到:

ID    |  NAME
-----------------
1     |  Name 1

2     |  Name 2

3     |  Name 3

我将ID映射到值,将NAME映射到标签。我想"名字2"显示为"名称二"在下拉列表,但所有其他人保持从查询中输入的值。我可以在报告中使用表达式,如

=IIF(Parameters!PARAM.Label = "Name 2", "Name Two", Parameters!PARAM.Label)

但有没有办法对参数标签做同样的事情,以便在显示之前进行修改?我知道我可以在查询中按下它,所以它会按照我的意愿进入报告,但我希望我能在报表生成器中处理这个问题。

我正在使用带有SQL Server 2008 R2的Report Builder 3.0

1 个答案:

答案 0 :(得分:1)

我认为SSRS报告渲染器不允许通过属性中的公式确定参数值。它可能与表单呈现与拉动数据集的顺序有关。

抱歉这个坏消息。看起来你必须通过提供参数集的实际查询来完成这个。