帮助尝试在Crystal Reports中挑选数据

2020-09-08 17:26发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


因此,这就是我想弄清楚的(可能的话):

我正在尝试创建一份工资报告,以为从事特定资金来源的员工提供信息。 但是同时,我还希望该报告显示该员工在某个薪资期内工作的所有资金来源(如果他们使用该特定资金来源)。 因此,例如,某个雇员或一组雇员在支付期内使用X资金来源,我希望该报告不仅向我显示该资金来源X的支付信息,而且还向我显示该雇员的资金来源Y和Z的支付信息,如下所示: 好,如果有的话。

我的问题是,我想不出任何有效的方式来对我的数据进行排序/筛选/选择专家,以使我到这一点为止,在该点上,它将显示员工的所有资金来源(如果他们工作特定的员工)。 使用这些资金来源的人可以在每个工资期中更改,因此我无法建立一个公式来每次选择一个人的名字列表,而不会失去新的人或不寻常地使用资金来源的人,出于此目的 在此报告中,我不在乎他们是否只说资金来源Z,如果他们不工作X和/或Y。我不能只选择特定的资金来源,因为那样一来,它只会提取与 该资金来源,而其中大多数人从事的工作涉及多个我想看到的资金来源。 问题在于,似乎不需要任何唯一的数据集标识符,即可轻松进行调整和工作,而无需进行其他工作。

关于尝试什么的任何建议? 目前,我似乎能够获取此信息的唯一方法是仅使用选择专家来选择特定员工,因为这将返回他们的所有薪资信息,但是正如我之前提到的那样,这并不是一个理想的解决方案,因为这是额外的工作 弄清楚这些员工是谁以及谁在改变资金来源上的转变性质,因此每次都使用他们的清单是不切实际的。 我觉得公式可能在这里起作用,但是公式不是我的专业领域,但是似乎我想要一个带有多个条件变量的公式,例如如果一个或多个员工使用了资金来源X,则返回所有薪资信息 对于像X之外的Y和Z这样的员工,我有一种感觉,如果这是Excel,我可以使用带有Index和Match的数组,但是此练习的重点是避免员工花费数小时的Excel操作 并能够将付款信息转储到数据库中,并使用水晶报表来自动化并节省我们的时间。

感谢您的帮助或建议!

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


因此,这就是我想弄清楚的(可能的话):

我正在尝试创建一份工资报告,以为从事特定资金来源的员工提供信息。 但是同时,我还希望该报告显示该员工在某个薪资期内工作的所有资金来源(如果他们使用该特定资金来源)。 因此,例如,某个雇员或一组雇员在支付期内使用X资金来源,我希望该报告不仅向我显示该资金来源X的支付信息,而且还向我显示该雇员的资金来源Y和Z的支付信息,如下所示: 好,如果有的话。

我的问题是,我想不出任何有效的方式来对我的数据进行排序/筛选/选择专家,以使我到这一点为止,在该点上,它将显示员工的所有资金来源(如果他们工作特定的员工)。 使用这些资金来源的人可以在每个工资期中更改,因此我无法建立一个公式来每次选择一个人的名字列表,而不会失去新的人或不寻常地使用资金来源的人,出于此目的 在此报告中,我不在乎他们是否只说资金来源Z,如果他们不工作X和/或Y。我不能只选择特定的资金来源,因为那样一来,它只会提取与 该资金来源,而其中大多数人从事的工作涉及多个我想看到的资金来源。 问题在于,似乎不需要任何唯一的数据集标识符,即可轻松进行调整和工作,而无需进行其他工作。

关于尝试什么的任何建议? 目前,我似乎能够获取此信息的唯一方法是仅使用选择专家来选择特定员工,因为这将返回他们的所有薪资信息,但是正如我之前提到的那样,这并不是一个理想的解决方案,因为这是额外的工作 弄清楚这些员工是谁以及谁在改变资金来源上的转变性质,因此每次都使用他们的清单是不切实际的。 我觉得公式可能在这里起作用,但是公式不是我的专业领域,但是似乎我想要一个带有多个条件变量的公式,例如如果一个或多个员工使用了资金来源X,则返回所有薪资信息 对于像X之外的Y和Z这样的员工,我有一种感觉,如果这是Excel,我可以使用带有Index和Match的数组,但是此练习的重点是避免员工花费数小时的Excel操作 并能够将付款信息转储到数据库中,并使用水晶报表来自动化并节省我们的时间。

感谢您的帮助或建议!

付费偷看设置
发送
2条回答
clever101
1楼-- · 2020-09-08 17:39

尝试以这种方式创建报告:

1。 添加标识谁在特定资金来源工作的表。 我称这为筹款时间。

2。 添加人员表并从筹款时间加入人员。

3。 第二次将资金小时表添加到报告中。 Crystal会告诉您该表已存在于报表中,就好像您要对其进行"别名"一样。 然后它将其作为fundinghours_1添加到报告中。 从人加入资金小时_1。

4。 在"选择专家"中,对{fundinghours.source} =您感兴趣的资金来源进行过滤。注意:这将是您使用Fundinghours表的唯一时间!

5。 在"数据库"菜单中,打开"选择不同的记录"。

6。 使用person和fundinghours_1中的字段来生成报告。

-Dell

吹牛啤
2楼-- · 2020-09-08 17:39

您好,Dell,

感谢您的答复,我将尝试 我尽快出去,最近几天生病了。 听起来像是一个有趣的解决方法,将表添加了两次。 目前,我只是将所有数据转储到访问数据库中,并从那里链接到CR,因此希望它可以正常工作。

一周热门 更多>