Crystal Reports - 计算上一年时的日期范围问题

Crystal Reports - Date Range issue when calculating previous year

提问人:CaseyU 提问时间:10/27/2023 更新时间:10/27/2023 访问量:23

问:

当按日期范围运行报告时,然后对正好 1 年前的前一个日期范围进行比较时,我得到了不同的数字。示例:如果我运行 2022 年 1 月 1 日至 2022 年 9 月 30 日的报告,并获得价值 100,000 美元,然后运行比较报告,但输入日期为 2023 年 1 月 1 日至 2023 年 9 月 30 日,我会得到上一年的不同数字。他们很接近,从来都不是完全匹配。我的报表在详细信息部分有一个名为 CurrentYear$$ 的字段和另一个名为 LastYear$$ 的字段。然后,我将这些公式进行小计,以获得客户组或产品组的总数。这些结果总是与我只是一个简单的日期范围报告略有不同,该报告将扩展的销售字段相加。这对我来说毫无意义。关于为什么会发生这种情况的任何想法?在查看 2022 年的总销售额时,两份报告之间存在 27,000 美元的差异。

谢谢你的帮助!!

去年公式:

If({tblALX_Data.InvDate}) = DateAdd("yyyy", -1, Minimum ({?DateRange})) to DateAdd("yyyy", -1, Maximum ({?DateRange})) 
Then {tblALX_Data.Ext$$} Else 0.00

**当年公式:**

If({tblALX_Data.InvDate}) = {?DateRange} Then {tblALX_Data.Ext$$} Else 0.00

我在上面的信息中拥有所有内容。

VBA 日期 晶体报告

评论

0赞 vbakim 10/27/2023
尝试 LastYear: If ({tblALX_Data.InvDate} >= DateAdd(“yyyy”, -1, minimum ({?DateRange})) AND {tblALX_Data.InvDate} <= DateAdd(“yyyy”, -1, maximum ({?DateRange}))) 然后
0赞 vbakim 10/27/2023
当前年份: If ({tblALX_Data.InvDate} >= Minimum ({?DateRange}) 和 {tblALX_Data.InvDate} <= 最大值 ({?DateRange})) 然后
0赞 CaseyU 10/27/2023
感谢您的更改。不过,他们并没有影响结果。报告还是一样的。我开始认为有时 Crystal Reports 会出现故障。我基本上是从头开始重新创建报告的,一切都一样,但现在它提出了正确的数字。我刚刚删除了旧的。谢谢

答: 暂无答案