2011-08-16 39 views
0

我必須對其他開發者完成的報告進行簡單的更改,如果我在VS2010中編輯「ShowAverageSpeed」公式,我可以看到公式爲: if({AXMXmlJob.AverageSpeed } = 0)然後「停止」否則「移動」水晶報告公式研討會如果不起作用很簡單

我將公式保存在公式工作室中,但是當我嘗試在網站上查看報告時,得到:「這裏需要一個字符串。

如果我從報告中刪除它呈現罰款,所以我相信這是錯誤的地方。 AXMXmlJob.AverageSpeed是nvarchar(50)null,但如果我嘗試使用if({AXMXmlJob.AverageSpeed} =「0」)它抱怨它期待一個數字?

+0

請你發表你開始時的配方含有什麼?當你看到「這裏需要一個字符串」時,水晶突出顯示的公式是什麼部分? – paulmelnikow

+0

我解決了這個問題。我追查到這一事實,AXMXmlJob.AverageSpeed是一個字符串....所以我不得不做的ToNumber –

回答

1

兩端需要相同的數據類型。試試這個:

如果(ToNumber({} AXMXmlJob.AverageSpeed)= 0),則 「停止」 其他 「移動」

+0

我看到一些答案,說明數據類型必須是相同的,但我從來沒有猜到,我的是如果部分。現在我知道我爲什麼討厭水晶。謝謝!! –