Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 使用查找的ssrs参数_Reporting Services_Parameters_Lookup - Fatal编程技术网

Reporting services 使用查找的ssrs参数

Reporting services 使用查找的ssrs参数,reporting-services,parameters,lookup,Reporting Services,Parameters,Lookup,我试图检索数据集同一行的多个值。 我有第一个参数,它使用名为“getCycleVie”的数据集 从那里我检索数据集的行标识符。 我必须检索该行的另外两个值,以用于另一个数据集中的参数,dtfound和dtfin 这在文本框中工作 =查找( 微调(参数!CycleView.Value) ,修剪(字段!cyclevie.Value) ,Fields!dtdunch.Value ,“getCycleVie” ) 但是,当我将其添加为参数的默认值或将其添加为数据集中的参数时,会出现以下错误 这是一种价值

我试图检索数据集同一行的多个值。 我有第一个参数,它使用名为“getCycleVie”的数据集 从那里我检索数据集的行标识符。 我必须检索该行的另外两个值,以用于另一个数据集中的参数,
dtfound
dtfin
这在文本框中工作

=查找(
微调(参数!CycleView.Value)
,修剪(字段!cyclevie.Value)
,Fields!dtdunch.Value
,“getCycleVie”
)

但是,当我将其添加为参数的默认值或将其添加为数据集中的参数时,会出现以下错误
这是一种价值观的表达方式,它可以用来表达“目标”的和谐关系和“信念”。《和平大道》表达了和谐关系的表达方式。
大致翻译为报告参数对象“dtindusth”使用的属性值表达式引用了一个字段。报告的参数表达式中不能使用字段


我不一定需要查找,我只需要检索数据集同一行的多个值。

我认为查找不是问题,但您希望在参数中使用它。您可能需要创建一个新的数据集,并将其基于第一个参数

您的新数据集看起来像:

SELECT dtdebut 
FROM YOURTABLE
WHERE cyclevie = @CycleVie
然后将数据集结果用于其他参数


这里有关于级联参数的更多信息-

我知道这可以解决我的问题,但我的源代码是一个存储过程,因此如果我这样做,它将迫使我更改存储过程,而我不能更改存储过程。因为您不能更改SP,所以您可以在数据集上使用过滤器。单击“数据集属性”的“过滤器”选项卡,在“表达式”框中选择cyclevie字段,并将值更改为您的参数(@cyclevie)。好的,我将给出答案,因为“我认为查找不是问题,但您希望在参数中使用它。”我知道其他解决方案,但它们并不理想,因为每次我要检索一行中的多个数据集时,它们都会迫使我创建一个数据集。我发现,您查找的数据集中的参数和字段需要具有相同的数据类型。所以如果你的领域!cyclevie.值为整数,但参数为!CycleView是文本,查找将不起作用。将参数的数据类型更改为整数修复了类似的问题