Sql server 更改SSRS中多值参数中的标签

Sql server 更改SSRS中多值参数中的标签,sql-server,ssrs-2008,Sql Server,Ssrs 2008,我试图在某些情况下更改多值参数的标签。存储过程是用于参数的数据集中的值的源。例如,参数获取: ID | NAME ----------------- 1 | Name 1 2 | Name 2 3 | Name 3 我正在将ID映射到值,将名称映射到标签。我希望“名称2”在下拉列表中显示为“名称2”,但所有其他名称都保留从查询中输入的值。我可以在报告中使用如下表达式 =IIF(Parameters!PARAM.Label=“Name 2”,“Name

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

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

2     |  Name 2

3     |  Name 3
我正在将ID映射到值,将名称映射到标签。我希望“名称2”在下拉列表中显示为“名称2”,但所有其他名称都保留从查询中输入的值。我可以在报告中使用如下表达式

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

但是,有没有办法对参数标签执行相同的操作,以便在显示之前对其进行修改?我知道我可以在查询中对其进行处理,以便将其作为我想要的内容输入到报表中,但我希望我可以在报表生成器中处理此问题


我将报表生成器3.0与SQL Server 2008 R2一起使用,我认为SSRS报表呈现程序不允许通过属性中的公式确定参数值。这可能与表单呈现与数据集提取的顺序有关

为这个坏消息感到抱歉。看起来您必须通过向参数集提供实际查询来实现这一点