簡體   English   中英

在CR9中將公式字段顯示為字符串而不是布爾值

[英]Displaying Formula Field as a string rather than a boolean in CR9

我的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

使用toText函數和左填充右修剪

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM