我试图在某些情况下为多值参数更改标签。存储过程是数据集中用于参数的值的来源。例如,参数得到:
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
答案 0 :(得分:1)
我认为SSRS报告渲染器不允许通过属性中的公式确定参数值。它可能与表单呈现与拉动数据集的顺序有关。
抱歉这个坏消息。看起来你必须通过提供参数集的实际查询来完成这个。