ssrs参数使用查找
ssrs parameter using lookup
我正在尝试检索数据集同一行的多个值。
我有一个使用名为 "getCycleVie" 的数据集的第一个参数
从那里我检索数据集的行标识符。
我必须检索该行的其他两个值以用于另一个数据集中的参数,dtdebut
和 dtfin
这适用于文本框
=Lookup(
Trim(Parameters!CycleVie.Value)
,Trim(Fields!cyclevie.Value)
,Fields!dtdebut.Value
,"getCycleVie"
)
然而,当我将它添加为参数的默认值时,或者如果我将它添加为数据集中的参数时,我会收到以下错误
Une expression de la propriété Value utilisée pour le paramètre de rapport de l'objet 'dtdebut' fait référence à un champ. Les champs ne peuvent pas être utilisés dans les expressions de paramètre de rapport.
大致翻译为 an expression of the property value used for the report parameter object 'dtdebut' is referencing a field. a field cannot be used in the parameter expressions of the report
我不一定需要查找,我只需要检索数据集同一行的多个值。
我认为查找不是问题,但您想在参数中使用它。您可能需要创建一个新数据集并将其基于您的第一个参数。
您的新数据集类似于:
SELECT dtdebut
FROM YOURTABLE
WHERE cyclevie = @CycleVie
然后将数据集结果用于您的其他参数。
这里是关于级联参数的更多信息 - https://technet.microsoft.com/en-us/library/aa337498(v=sql.105).aspx
我正在尝试检索数据集同一行的多个值。
我有一个使用名为 "getCycleVie" 的数据集的第一个参数
从那里我检索数据集的行标识符。
我必须检索该行的其他两个值以用于另一个数据集中的参数,dtdebut
和 dtfin
这适用于文本框
=Lookup(
Trim(Parameters!CycleVie.Value)
,Trim(Fields!cyclevie.Value)
,Fields!dtdebut.Value
,"getCycleVie"
)
然而,当我将它添加为参数的默认值时,或者如果我将它添加为数据集中的参数时,我会收到以下错误
Une expression de la propriété Value utilisée pour le paramètre de rapport de l'objet 'dtdebut' fait référence à un champ. Les champs ne peuvent pas être utilisés dans les expressions de paramètre de rapport.
大致翻译为 an expression of the property value used for the report parameter object 'dtdebut' is referencing a field. a field cannot be used in the parameter expressions of the report
我不一定需要查找,我只需要检索数据集同一行的多个值。
我认为查找不是问题,但您想在参数中使用它。您可能需要创建一个新数据集并将其基于您的第一个参数。
您的新数据集类似于:
SELECT dtdebut
FROM YOURTABLE
WHERE cyclevie = @CycleVie
然后将数据集结果用于您的其他参数。
这里是关于级联参数的更多信息 - https://technet.microsoft.com/en-us/library/aa337498(v=sql.105).aspx