You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Report Builder 3.0:如何获取参数的名称(而非标签)

获取SSRS参数的名称(Parameter Name)

嘿,这个问题我太熟了!在SSRS里,你完全可以直接通过参数对象的Name属性拿到参数的名称(也就是你例子里的"parm")。

举个具体的例子:

  • 你已经知道用Parameters!parm.Value获取值(返回1),Parameters!parm.Label获取标签(返回"ParmLabel")
  • 要获取参数名称,只需要写 Parameters!parm.Name,它会直接返回字符串"parm"

如果想做个直观的测试,你可以在报表里加个文本框,把表达式写成:

="参数名称:" & Parameters!parm.Name & vbCrLf & "参数值:" & Parameters!parm.Value & vbCrLf & "参数标签:" & Parameters!parm.Label

运行报表后,这个文本框就会输出:

参数名称:parm
参数值:1
参数标签:ParmLabel

另外如果需要批量获取所有报表参数的名称,也可以用通配符遍历,比如:

=Join(Parameters!*.Name, ", ")

这个表达式会把所有参数的名称用逗号分隔,拼成一个字符串输出。

内容的提问来源于stack exchange,提问作者DarthVoid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 06:38:11