Crystal reports 查找下一条包含[某些内容]的记录

Crystal reports 查找下一条包含[某些内容]的记录,crystal-reports,contains,next,Crystal Reports,Contains,Next,我正在编写一份报告,其中包含住院患者(“IP”)手术就诊和后续x光检查的服务日期,该报告基于患者类型和收入代码: MRN AdmitDate Pattype RevCode ServiceDate 123 1/1/2015 IP 100 *null* 123 *null* PT 200 2/1/2015 123 *null* SVO 320

我正在编写一份报告,其中包含住院患者(“IP”)手术就诊和后续x光检查的服务日期,该报告基于患者类型和收入代码:

MRN    AdmitDate     Pattype    RevCode    ServiceDate
123    1/1/2015      IP         100        *null*
123    *null*        PT         200        2/1/2015
123    *null*        SVO        320        2/10/2015
123    *null*        PT         200        2/15/2015
我试图将第1行和第3行汇总成一行,如下所示:

MRN    AdmitDate    Pattype    FollowUp
123    1/1/2015     IP         2/10/2015
但是我使用@followup=

If {encounter.pattype} = "IP" then
    if next ({encounter.pattype}) in [several different patient types]
        if {charge_detail.revenuecode} in ["0320" to "0324"] then
            {charge_detail.servicedate}

为什么要使用next函数,但第1行和第3行的Pattype不一样??3有SVO。。。???另外,如果你真的想这样做,我能想到的最简单的方法是按模式分组。正确的,患者类型根据他们的服务日期而变化,因此住院患者住院(第1行),然后是第3行的SVO(单次就诊门诊,又名x光)。这消除了分组方面的问题,因为我需要在一行上进行操作。为什么要使用下一个函数?但是对于第1行和第3行,Pattype是不一样的??3有SVO。。。???另外,如果你真的想这样做,我能想到的最简单的方法是按模式分组。正确的,患者类型根据他们的服务日期而变化,因此住院患者住院(第1行),然后是第3行的SVO(单次就诊门诊,又名x光)。这消除了分组方面的问题,因为我需要在一行上进行操作。