2011-12-07 128 views
0

我有以下公式命名@newitemQuant摘要:Crystal Reports中字符串字段

WhileReadingRecords; 
StringVar text := Totext ({AR_SalesBySalesPersonDenim;1.quantity} , 6 , "" ) ; 
NumberVar end := length (text) ; 
NumberVar clip := 

    (if Val (text [ end - 6 to end ]) = 0 then 1 else 0) + 
    (if Val (text [ end - 5 to end ]) = 0 then 1 else 0) + 
    (if Val (text [ end - 4 to end ]) = 0 then 1 else 0) + 
    (if Val (text [ end - 3 to end ]) = 0 then 1 else 0) + 
    (if Val (text [ end - 2 to end ]) = 0 then 1 else 0) + 
    (if Val (text [ end - 1 to end ]) = 0 then 1 else 0) + 
    (if Val (text [ end - 0 to end ]) = 0 then 1 else 0) ; 

text [ 1 to Length (text) - clip ] 

這基本上我的數據庫字段{AR_SalesBySalesPersonDenim;1.quantity}轉換使用NUMBER數據類型爲字符串,它操縱了。並在報告中顯示所得到的STRING。

現在我想在報告中放置結果字符串字段的摘要。無法實現。

我有同樣的公式,以及一個新的公式中使用ToNumber()嘗試:

​​

但沒有取得任何進展。 在此先感謝

+0

你想在字符串字段上做什麼摘要操作? –

回答

0

我找到了答案。

基本上hanlde的小數位數在您的報告數量,只需右鍵單擊域選擇設置對象格式 - >數字選項卡 - >小數公式 - >輸入

If CurrentFieldValue = Int(CurrentFieldValue) Then 
0 
else 
2 

完成。其中2是您希望在任何情況下顯示的最大小數位數。

謝謝

+0

多數民衆贊成在工作。我的公式會浪費多少資源。你的這麼簡單 – aMazing

相關問題