ssrs参数使用查找

ssrs parameter using lookup

我正在尝试检索数据集同一行的多个值。 我有一个使用名为 "getCycleVie" 的数据集的第一个参数 从那里我检索数据集的行标识符。 我必须检索该行的其他两个值以用于另一个数据集中的参数,dtdebutdtfin 这适用于文本框

=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