记录选择条件公式

时间:2017-06-01 18:21:06

标签: crystal-reports

我正在Crystal Reports中为条件选择制作条件公式。 {IDENTITY_ADDRESS.ADDRESS_TYPE}的值可以是1(当前街道地址)或3(当前邮寄地址)。

总会有一个街道地址(1)但我更愿意使用邮寄地址(3)(如果存在)。我怎么能做到这一点?

2 个答案:

答案 0 :(得分:0)

您可能希望在Crystal中编写自定义SQL语句来处理此问题。由于自定义加工的SQL表在报告到达之前进行了评估,因此它将为您进行记录选择。

我无法看到你的牌桌,所以你必须自己编写逻辑。但要点是,你想要返回一个新的领域,让我们称之为PreferredAddress,这将是一个varChar:

  1. 检查当前邮寄地址(3)是否存档此记录
  2. 如果是,请将当前邮寄地址(3)作为PreferredAddress
  3. 返回
  4. 如果不是,请将当前街道地址(1)作为PreferredAddress
  5. 返回

答案 1 :(得分:0)

if {IDENTITY_ADDRESS.ADDRESS_TYPE} = Present Mailing Address

然后是真的, 其他  {IDENTITY_ADDRESS.ADDRESS_TYPE} =当前街道地址