Date 重叠日期范围内的累计天数

Date 重叠日期范围内的累计天数,date,crystal-reports,report,range,Date,Crystal Reports,Report,Range,我使用Crystal Reports 11 我想做的是统计一个学生参加我们众多课程中的一个课程的独特天数。如果一个学生参加了3个日期重叠的课程,我只想每天数一次,得到一个数字 使用学生的示例: Algebra Jan 1 to Jan 10: 10 days Science Jan 4 to Jan 11: 8 days English Jan 9 to Jan 13: 4 days 我希望答案是13。说得好。如果他们总是超过圈数,那么这将起作用 创建一个公式,根据患者查找最大结束日期和最小开

我使用Crystal Reports 11

我想做的是统计一个学生参加我们众多课程中的一个课程的独特天数。如果一个学生参加了3个日期重叠的课程,我只想每天数一次,得到一个数字

使用学生的示例:

Algebra Jan 1 to Jan 10: 10 days
Science Jan 4 to Jan 11: 8 days
English Jan 9 to Jan 13: 4 days

我希望答案是13。

说得好。如果他们总是超过圈数,那么这将起作用

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

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


如果计划日期之间有间隔,这将不起作用,因为它将包括这些间隔。

好的观点。如果他们总是超过圈数,那么这将起作用

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

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


如果计划日期之间存在间隔,则此操作将不起作用,因为它将包括这些间隔。

按患者姓名对字段进行分组并使用

DistinctCount()

可能会有帮助。

根据患者姓名和使用

DistinctCount()

可能会有帮助。

日期范围是否总是重叠?否。对于数千名患者,日期可能不总是重叠,这是不确定的。日期范围是否总是重叠?否。对于数千名患者,日期可能不总是重叠,这是不确定的。可能会有很多差距。我想我需要创建一个循环来填充一个数组,然后找到唯一的日期。可能会有很多空白。我想我需要创建一个循环来填充数组,然后找到唯一的日期。