我的SSRS项目中有3个数据集: -
我在DB(数据库)中有一个名为“访问”的表,它是1:与“ExtraDeduction”& “CheckLists”表格。
第一个数据集带有“VisitID”和“Name”以及ExtraEDuction表中的所有相关记录。
第二个数据集带有“VisitID”和“Name”以及清单表中的所有相关记录。
注意:这两个表“Extradeduction,Checklist”中的每一个都有一个名为“Name”的列。
我的问题是:如何检索一次访问中相关的“Extradeduction& Checklist”表中的“Name”列,并将值放在我的报告中的一列中,这意味着在最终结果中我需要它显示为那: -
(102,107)是访问ID列(int数据类型),“Extra {Num}& Checklist {num}”它们是“Name”列(nvarchar数据类型)。
请注意我在我的数据源中使用“Microsoft Dynamics CRM Fetch”连接类型,因为我的MS CRM在线,因此我无法直接访问数据库。
在这方面的任何帮助将受到高度赞赏。
谢谢..
答案 0 :(得分:1)
答案 1 :(得分:0)
尝试使用Lookup而不是Lookupset而不使用join,如下所示:
=lookup(Fields!VisitID.Value, Fields!ID.Value, Fields!ReferenceNo.Value, "VisitExtraDeduction")
如果不起作用,您可以创建子报表并将其插入主报表中要显示数据的列。您必须将相应的ID从主报告传递到子报告以获取所需的数据。