在 CR9 中将公式字段显示为字符串而不是布尔值
Displaying Formula Field as a string rather than a boolean in CR9
我的 Crystal 9 报告中有一个公式字段,它从数据库中获取一个数字字段并将其转换为一个字符串,该字符串存储在 stringVar
中。
如果数字小于 1000 (< 1000),stringVar
然后将 0 连接到前面,使所有字符串的长度都是 4 位(不能超过这个,由于我写的程序中的格式)。
我正在尝试使用此公式字段显示 4 位数字 stringVar
,但它输出的是 True
或 False
,而不是字符串。
这是为什么,需要更改什么?
stringVar ACP := CStr ({Acquisition_Commission.AqYear});
If {Acquisition_Commission.AqYear} < 1000 Then
ACP = "0" & ACP
Else
ACP = ACP
使用 toText 函数和左填充右 trim
right("0000" & toText({Acquisition_Commission.AqYear},0,""),4)
我的 Crystal 9 报告中有一个公式字段,它从数据库中获取一个数字字段并将其转换为一个字符串,该字符串存储在 stringVar
中。
如果数字小于 1000 (< 1000),stringVar
然后将 0 连接到前面,使所有字符串的长度都是 4 位(不能超过这个,由于我写的程序中的格式)。
我正在尝试使用此公式字段显示 4 位数字 stringVar
,但它输出的是 True
或 False
,而不是字符串。
这是为什么,需要更改什么?
stringVar ACP := CStr ({Acquisition_Commission.AqYear});
If {Acquisition_Commission.AqYear} < 1000 Then
ACP = "0" & ACP
Else
ACP = ACP
使用 toText 函数和左填充右 trim
right("0000" & toText({Acquisition_Commission.AqYear},0,""),4)