在我的表我有值:公式數爲十進制或沒有在Crystal Reports
5
6
12.06
15.933
我需要顯示Crystal Reports作爲
5
6
12.1
15.9
誰能讓我上面公式做?
我想這個公式:
tonumber({table.field})
但我得到的結果如下,我不想要的。
5.0
6.0
12.06
15.93
在我的表我有值:公式數爲十進制或沒有在Crystal Reports
5
6
12.06
15.933
我需要顯示Crystal Reports作爲
5
6
12.1
15.9
誰能讓我上面公式做?
我想這個公式:
tonumber({table.field})
但我得到的結果如下,我不想要的。
5.0
6.0
12.06
15.93
創建一個公式:
if remainder({database.field},truncate({database.field})) = 0 then
totext({database.field},0)
else
totext({database.field},1);
然而,這將轉換電話號碼發短信,所以如果您需要做任何計算就用你的計算原{} database.field。這也將四捨五入到小數點後一位。不是最優雅的!
你還可以:
Number
選項卡並單擊Customize
Decimals
公式,請輸入如下內容: if {@test} - truncate({@test}) <> 0 then 1 else 0
該公式測試該字段是否爲int。如果是這樣,則顯示1位小數,否則顯示0.此方法的優點是不會將數據類型更改爲文本,這將使總計和計算更容易。
類型這個公式
if(Int({Field})<>{Field})
then 1
else 0