【问题标题】:How to get records that must match multiple values from same column field in Crystal Reports如何从 Crystal Reports 中的同一列字段中获取必须匹配多个值的记录
【发布时间】:2016-05-13 04:17:44
【问题描述】:

我正在运行 Crystal Reports XI 版。我有一个表“PatientRecords”,其中包含以下列名称、出生日期、健康计划、地址等。我想返回所有患者的姓名,其中健康计划只有 APS 或他们有 APS 和 TCS。一位患者可能会多次出现在表格中,并具有不同的健康计划。所有可能的健康计划都是 APS、TCS、SELF 和/或 SPARK。

在水晶报表记录公式中,我尝试输入:

{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。所以一个人可以出现多次,但覆盖范围不同。

【问题讨论】:

  • 我猜这个问题之前被问过..为什么再次问它以及上一个问题发生了什么

标签: crystal-reports crystal-reports-xi


【解决方案1】:

问题在于 APS 和 TCS 包含在同一字段下,因此您唯一需要做的就是将搜索条件更改为 {PatientRecords.coverage} = "APS" 或 {PatientRecords.coverage}="TCS " 所以它会返回两条记录

【讨论】:

    【解决方案2】:

    ["APS","TCS"] 中的{PatientRecords.coverage}

    【讨论】:

      猜你喜欢
      • 2016-04-20
      • 1970-01-01
      • 2015-07-26
      • 2015-09-21
      • 2012-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多