如何在水晶报表中以特定格式显示我的日期字段

时间:2011-07-26 11:39:53

标签: asp.net vb.net crystal-reports

我对水晶报道有点新意,尽管我已经做了一些繁重的工作。 我有这个水晶报告,有一个日期时间字段。 该字段的默认日期时间为1753-01-01 00:00。 现在我希望这个字段只显示“01-03-2011”之类的日期,并且只要它看到默认日期,它应该显示一个空字符串,如''。 为了达到这个目的,我使用了这个公式(在显示字符串中)

if CurrentFieldValue = DateValue('1753-01-01 00:00:00') then
       ''
else
    totext(CurrentFieldValue)

这会成功将默认日期更改为空字符串。但现在我不能再将格式更改为日期。

2 个答案:

答案 0 :(得分:1)

我找到了自己的解决方法。

如果有人可能对我使用的方法感兴趣,这里是

     if CurrentFieldValue = DateValue('1753-01-01 00:00:00') then 
        ''
     else
        totext(CurrentFieldValue, 0)

你能想象,在currentFieldValue之后只有一点点!

答案 1 :(得分:0)

这是另一种方法,它可以让你在字段级别而不是公式级别进行日期格式化:

if CurrentFieldValue <> DateValue('1753-01-01 00:00:00') then 
    CurrentFieldValue