Crystal reports 如何从Crystal Reports中的同一列字段中获取必须匹配多个值的记录 我正在运行水晶报表版本席。我有一个表“PatientRecords”,它有以下列名称、dob、健康计划、地址等。我想返回健康计划中所有患者的姓名,其中他们只有APS或他们有APS和TCS。患者可能多次出现在具有不同健康计划的表格中。所有可能的健康计划都是APS、TCS、SELF和/或SPARK

Crystal reports 如何从Crystal Reports中的同一列字段中获取必须匹配多个值的记录 我正在运行水晶报表版本席。我有一个表“PatientRecords”,它有以下列名称、dob、健康计划、地址等。我想返回健康计划中所有患者的姓名,其中他们只有APS或他们有APS和TCS。患者可能多次出现在具有不同健康计划的表格中。所有可能的健康计划都是APS、TCS、SELF和/或SPARK,crystal-reports,crystal-reports-xi,Crystal Reports,Crystal Reports Xi,在crystal reports记录公式中,我尝试键入: {PatientRecords.coverage} = "APS" or ({PatientRecords.coverage} = "APS" and {PatientRecords.coverage}="TCS") 这只给我提供了仅使用APS程序的患者,但它不会返回任何同时使用APS和TCS的患者。如何让Crystal Reports返回正确的数据 Sample data: John Smith, 03-21-1976, A

在crystal reports记录公式中,我尝试键入:

{PatientRecords.coverage} = "APS" or
({PatientRecords.coverage} = "APS" and {PatientRecords.coverage}="TCS")
这只给我提供了仅使用APS程序的患者,但它不会返回任何同时使用APS和TCS的患者。如何让Crystal Reports返回正确的数据

Sample data: 
    John Smith, 03-21-1976, APS, 123 Test Way, Visit 1
    Jane Murai, 02-15-1965, TCS, 2312 Apple Way, Visit 1
    Richard Sams, 05-30-1985, APS, 33 Bans Way, Visit 1
    John Smith, 03-21-1976, TCS, 123 Test Way, Visit 2
    Jane Murai, 02-15-1965, APS, 2312 Apple Way, Visit 2

因此,每个患者就诊都是一个记录,每个记录可以有不同的覆盖范围,APS、TCS、SELF或SPARK。因此,一个人可以出现多次,但覆盖范围不同。

问题在于,AP和TCS包含在同一字段下,因此您唯一需要做的就是将搜索条件更改为{PatientRecords.coverage}=“APS”或{PatientRecords.coverage}=“TCS”,这样它将在[“APS”,“TCS”]

我猜这个问题以前被问过。为什么会再次问这个问题?上一个问题会发生什么