2014-02-19 15 views
0

我希望只有滿足條件時才能看到文本字段,所以我單擊了「打印時的表達式」按鈕並拉出名爲「$ F {state}」的字段。該狀態得到一個字符串。我想要做的就是捕獲state =發送時使textfield出現。我試圖做以下幾點:當使用ireports和OpenERP7表達式時使用打印

$F{Estado-state}.StringValue().equals("sent") 

但它不起作用,我需要幫助完成此表達式。

試圖生成報表時,我得到的錯誤如下:

報告錯誤

未能調用方法類com.nantic.jasperreports.JasperServer執行:評估表達式錯誤: 源文:$ F {埃斯塔狀態} .StringValue()等於( 「徵求意見稿」)

+0

您是否收到錯誤訊息?你的代碼的結果是什麼? – Theresa

+0

我在表達嚮導的打印中沒有出現錯誤,但當我嘗試在OpenERP中打印報告時出現錯誤時,我將編輯錯誤的問題。 –

回答

0

一些嘗試我得到它的工作後

$ F {埃斯塔狀態} .equals( 「發送」)。? Boolean.TRUE:Boolean.FALSE

現在它正是我所需要的。