水晶字母 - 根据年龄发送给不同的人

时间:2017-04-17 15:18:42

标签: crystal-reports

我正在写一份报告,如果病人少于18岁,我希望这封信转到订阅者,但如果病人是18或更高,我希望报告转到病人身上。

如何使用出生日期和当前日期来做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:0)

使用以下内容创建公式{@ ADDRESS},并将其放在您希望显示姓名和地址字段的任何部分。

if (Roundup((CurrentDate - {Table.DOB}/ 365)-1) <= 17)
    then {@GUARDIAN}
         else {@PATIENT}

为每个{@GUARDIAN}和{@PATIENT}创建一个公式,并在每个公式中放置相应的地址字段。使用&amp; 连接多个字段,然后使用&#34;&lt; \ br&gt;&#34; 插入换行符。最后,确保格式字段&gt; Paragragh&gt;文字解释&gt; HTML ,否则无法正常显示。

这将为您提供所需的结果。