0

我目前正在构建一个需要两个数据集和两个数据源的报表。我正在尝试将两个数据集与一个公共字段组合在一起。

我的两个数据集是:DSSES(绑定到 SESSQL 源)和 DSQQST(绑定到 QQST 源)

我的 DSSES 有员工 ID 字段,我的 DSQQST 也有 Employee_ID 字段。我想使用这两个字段来比较两个数据集。基本上,这份报告的目的也是找出员工是否更改了姓名。我想使用查找函数来比较两个员工 ID 字段,然后生成每个数据集中的名字和姓氏的列表以生成答案。

以下是我的两个数据集的所有字段:

DSSES: EmployeeID EmployStatusCode LastName FirstName PreferredName EmployeeType

DSQQST:Employee_id company_id employeeid firstname middlename lastname supervisor_id active_yn department_id hide_dt sup_dept_id term terminateDate

4

1 回答 1

1

制作一个包含五列链接到 DSSES 数据集的表。显示EmployeeIDFirstName字段LastName。在第四列中,输入以下公式:

=Lookup(Fields!EmployeeID.Value, Fields!Employee_id.Value, Fields!firstname.Value, "DSQQST")

与第五列中的 LastName 类似。

现在将Visibility-Hidden表达式更改为:

=IIF((Fields!LastName.Value = Lookup(Fields!EmployeeID.Value, Fields!Employee_id.Value, Fields!lastname.Value, "DSQQST")) AND (Fields!FirstName.Value = Lookup(Fields!EmployeeID.Value, Fields!Employee_id.Value, Fields!firstname.Value, "DSQQST")), True, False)

所以基本上显示每个数据集的匹配结果并隐藏名字和姓氏匹配的结果,从而只显示不同的结果。

于 2013-02-14T04:37:05.413 回答