我使用Crystal Reports 11。
我想做的是计算患者参加我们众多课程之一的独特日子。如果一个客户注册了3个日期重叠的程序,我只想计算一天一次并获得一个数字。
使用学生的示例:
代数1月1日至1月10日:10天 科学1月4日至1月11日:8天 英语1月9日至1月13日:4天
我希望答案是13。
答案 0 :(得分:0)
好点。如果他们总是超过一圈,那么这将有效
创建一个公式,根据患者查找最大结束日期和最短开始日期。然后减去每个公式。
即:最大值({xxx.enddate},{xxx.patient}) - 最小值({xxx.startdate},{xxx.patient})
如果节目日期之间存在差距,则不会起作用,因为它会包括它们。
答案 1 :(得分:0)
按患者姓名和使用
对字段进行分组DistinctCount()
可能会有帮助。