Reporting services 在SSRS中,如何进行逐步查找?

Reporting services 在SSRS中,如何进行逐步查找?,reporting-services,dataset,lookup,Reporting Services,Dataset,Lookup,我有两个数据集。在每个数据集中,可以多次使用同一项(甚至是每行由不同的Dataset1列创建的字符串) 我如何1)进行查找, 2) 查找数据集之间的第一个匹配项 3) 返回匹配的值 4) 然后继续查找剩余的Dataset2行,而不是查找第二行Dataset1和整个Dataset2?列表。 我执行步骤1-3,但我不知道如何确保数据集中的所有项目都已被比较。 谢谢您可以使用lookupper从一个数据集到另一个数据集检索所有符合条件的值 使用LookupSet从指定的数据集中检索一组值 对于存在1对

我有两个数据集。在每个数据集中,可以多次使用同一项(甚至是每行由不同的Dataset1列创建的字符串)

我如何1)进行查找, 2) 查找数据集之间的第一个匹配项 3) 返回匹配的值 4) 然后继续查找剩余的Dataset2行,而不是查找第二行Dataset1和整个Dataset2?列表。 我执行步骤1-3,但我不知道如何确保数据集中的所有项目都已被比较。
谢谢

您可以使用lookupper从一个数据集到另一个数据集检索所有符合条件的值

使用LookupSet从指定的数据集中检索一组值 对于存在1对多关系的名称-值对。对于 例如,对于表中的客户标识符,可以使用LookupSet 从中检索该客户的所有关联电话号码 未绑定到数据区域的数据集

您可能需要使用JOIN将数组转换为字符串

=JOIN(Parameters!Status.Value, ", ")

到目前为止,为了解决您的问题,您开发了哪些查询?另外,还不清楚您想要的输出是什么,您能给出一个示例来说明您希望报告是什么样子吗?这是我当前的代码:=IIF(查找((Fields!item.Value&&&&&CDbl(Fields!UfBuildQty.Value)),(Fields!TcItem.Value&&&CDbl(Fields!BuildQty.Value)),“0”,“CurrentBOM”)=“0”,“黑色”,“红色”)两个比较的字符串可以在每个数据集中多次列出。我需要找到一种方法,查找将找到第一个匹配项,它将从第二个Dataset 2列表中排除匹配的字符串,并继续处理Dataset中的其余字段(如果可能的话)。谢谢大家的帮助!!!