当date为null时,Crystal Reports会显示字段灰色

时间:2011-04-05 17:44:04

标签: crystal-reports formatting crystal-reports-xi

我们的用户希望日期字段显示为突出显示,或者当日期为空时显示灰色背景。我该怎么办? (至少,我怀疑我首先必须将其转换为字符串。)

Completed Date 
12/15/2010 
03/07/2011
          <-- make that a grey block
05/01/2010

1 个答案:

答案 0 :(得分:1)

我希望你不要认为这太讨厌,但你可以通过添加一个公式字段并将其称为NullCheck来做你想做的事。然后将下面的代码放在NullCheck公式字段中,这样只要日期字段为空,它就会放置一个X.

If IsNull({DeleteMe.DateField}) Then
"X"

接下来将该字段(NullCheck)放在页面上,以便该框完全覆盖日期字段。然后使用突出显示专家在字段中出现X时将背景和字体设置为相同的颜色(参见下图)。

enter image description here

完成后,它应“突出显示”所有空日期字段,如图所示。