首先我想道歉,如果之前已經詢問過,我就是找不到答案。 的一點是: 我的問題是:我使用水晶報表的VS2010和我應該dispaly場1或-1基於一個如果檢查水晶報表顯示公式結果爲00
If IsNull ({Orders.OrderReplacedBy})
Then 1
Else -1
應該在我的報告顯示1爲該字段的空值,否則爲-1。問題是,在我的報告中,無論if測試的值如何,我都只能得到.00。 此外,我還有另一個公式字段,其中包含所有1和-1在報告中顯示的總和,它似乎有點奇怪。在我的數據庫中,我有772個總行,其中39個是NULL(所以應該有733 1和39 -1,總和爲694),顯示的總和爲488.總和的代碼如下:
Sum({@N})
其中N是我計算1s和-1s的場。
我試過到目前爲止:
- 改變了。如果測試從ISNULL到
ToText({Orders.OrderReplacedBy})=""
- 改變了。如果測試
{Orders.OrderReplacedBy}>0
作爲OrderReplacedBy場數據庫是數字,不能有值少比零,所以空值應該只是觸發Else。 - TRID更改公式的顯示器
"1"
和ToNumber("1")
似乎沒有任何工作
老實說,我有什麼嘗試,我也沒有水晶報表的知識,沒有更多的想法(我只工作與它2天,只需要修改現有的應用程序的報告)。
任何幫助,將不勝感激,
謝謝:)
PS:我使用Silverlight 4