我正在尝试将报表变量传递给用于填充文本框的表达式,但它给出了语法错误。这是表达式。
=Fields!Variables!col1.Value.Value
变量(Variables!col1.Value)应该返回一个我想用来填充表格内文本框的字段名。
编辑: 基本上我有一个多值参数,它传递给一个存储过程,该存储过程根据参数值提取数据。返回的前4-5列是静态的,而其余列是动态的,可以有未知数量的列,但我知道最大列数。
我要做的是创建固定数量的列,然后根据参数显示/隐藏它们。我通过表达式(= Parameters!Course_IDs.Label(0))得到列标题,然后我想使用此值创建一个文本框,该文本框将根据此值Course_IDs.Label(0)填充列。
答案 0 :(得分:0)
由于它是一个多值参数,您可能需要加入结果:
=JOIN(Parameters!ParameterName.Value, ", ")
如果它是数据集中的变量,您可能需要使用LOOKUPSET()
来获取值。
另请注意,参数值可能难看。在这种情况下,请改用名称 - Parameters!ParameterName.Label