重叠日期范围内的累积天数

时间:2012-10-03 19:31:50

标签: date crystal-reports report range

我使用Crystal Reports 11。

我想做的是计算患者参加我们众多课程之一的独特日子。如果一个客户注册了3个日期重叠的程序,我只想计算一天一次并获得一个数字。

使用学生的示例:

代数1月1日至1月10日:10天 科学1月4日至1月11日:8天 英语1月9日至1月13日:4天

我希望答案是13。

2 个答案:

答案 0 :(得分:0)

好点。如果他们总是超过一圈,那么这将有效

创建一个公式,根据患者查找最大结束日期和最短开始日期。然后减去每个公式。

即:最大值({xxx.enddate},{xxx.patient}) - 最小值({xxx.startdate},{xxx.patient})

如果节目日期之间存在差距,则不会起作用,因为它会包括它们。

答案 1 :(得分:0)

按患者姓名和使用

对字段进行分组
DistinctCount()

可能会有帮助。