水晶报告 - 无法筛选自定义公式编号字段



水晶报表不允许我使用自定义计数公式字段来筛选要在经理报表中显示的交易。

我正在创建一个水晶报告,团队领导应该拿出来查看他们的员工有多少次生病。记录只应该显示该人在过去 6 个月内是否报告了 12 次或更多次病假。

报表显示属于经理组织单位的每个员工的记录(页面)。员工信息下方是一个子报表,我在其中显示了工资/时间系统中的交易。使用选择专家,我已经过滤掉了应该显示的交易。然后,我创建了一个数据库字段,用于计算从今天起 12 个月的哪一天,并进行了过滤,以便仅显示属于此时间段的事务。

我的最后一个问题是,我只想显示在此期间至少有 6 笔此类交易的记录。我创建了一个名为 @Antal(瑞典语中的"金额")的公式字段,该字段仅计算我显示的工资交易的"开始"日期中的不同日期数(由于法律 2019-01-01 发生变化,我们需要创建新的交易类型,因此 2019 年之后的某些场合可能有两笔交易涉及一次病假, 因此,我正在计算周期的第一天),DistinctCount ({P_LSTAT.P_SXXX06})

现在,子报表有一个新的列,其中包含 Antal(金额),用于计算所需工资交易的金额。然后,我尝试使用选择公式仅显示{@Antal} >= 6但出现以下错误的记录:

不能使用此公式,因为以后必须对其进行计算

有没有其他(更好)的方法可以做到这一点,或者我只是错过了一些东西?

对于基于 {@Antal}>= 6 的选择,您需要使用组选择公式,而不是记录选择公式。 记录选择用于在读取数据之前选择符合条件的记录。组选择用于在读入记录并计算摘要后,根据汇总值过滤出整个记录组 - 这听起来正是您在这里所需要的。

评估"选择专家"时,公式字段的值超出范围。

在将公式字段打印到放置公式字段的部分中之前,没有计算公式字段值的过程。 在打印报表的任何部分之前,将评估"选择专家",因此此时所有公式字段实际上均为"无"。

最新更新