在CR9中将公式字段显示为字符串而不是布尔值

时间:2017-04-20 14:50:00

标签: string crystal-reports boolean formula crystal-reports-2008

我的Crystal 9报告中有一个公式字段,它从数据库中取一个数字字段并将其转换为字符串,该字符串存储在stringVar中。

如果数字小于1000(<1000),则stringVar然后将0连接到前面,使所有字符串长4位(不能超过此数,因为我编写的程序格式。)

我正在尝试使用此公式字段来显示4位stringVar,但它输出的是TrueFalse,而不是字符串。

为什么这需要改变?

stringVar ACP := CStr ({Acquisition_Commission.AqYear});

If {Acquisition_Commission.AqYear} < 1000 Then
   ACP = "0"  & ACP
Else
   ACP = ACP

1 个答案:

答案 0 :(得分:0)

使用toText函数和左边填充右边修剪

right("0000" & toText({Acquisition_Commission.AqYear},0,""),4)