我在一个文本对象中放置了四个字段。是否可以抑制文本对象内的字段?(CR2008)
示例:
字段 1 - 工程师
姓名 - Peter Lee 字段 2
- 出生 - 20/5
字段 3
- 年龄 - M
字段 4 - 逗号 ( , )
我将这些字段放在这样的文本对象中:
{Field1}{Field4}{Field2}{Field4}{Field3}
结果:Peter Lee , 20/5 , M
现在我想抑制最后两个字段 {Field4}{Field3} 如果 {Field3} 为 null
结果:彼得李,20/5
由于文本对象中字段的抑制功能消失了。我怎样才能做到这一点?
10 月 29 日修改
其实我的案子比较复杂。我总共有 5 个字段。(从存储过程中获取数据)
{Collection Date} {Payment Method} {Bank Name} {Cheque No} {Balance}
每个字段可以为 NULL 或有值
我尝试像这样修改 SP:
CASE
WHEN {Collection Date} <> NULL THEN
{Collection Date} + ', '
ELSE ''
END AS 'CollectDate'
CASE
WHEN {Payment Method} <> NULL THEN
{Payment Method} + ', '
ELSE ''
END AS 'PayMethod'
ETC....
如果 {Payment Method} {Bank Name} {Cheque No} {Balance} 都为 NULL,那么我将得到结果:
15/10,(末尾有逗号)
有没有简单的方法来做到这一点?否则我需要添加很多条件。