我有一個名爲「jndiURL」的報告參數(我嘗試了其他名稱,發生同樣的問題)傳入BIRT報告。在我的數據源的屬性,我去屬性綁定和JNDI URL設置爲:數據源/數據集找不到屬性綁定的報告參數
params["jndiURL"].value
我接受的變化和窗口沒有錯誤關閉。然後我創建一個數據集,建立一個查詢,預覽結果並接受更改。在這一點上,我得到一個錯誤,指出:
Error evaluating Javascript expression. Script engine error: Report parameter "jndiURL" does not exist. Script source: <inline>, line: 0, text: params["jndiURL"].value
後,這個錯誤是封閉的數據集可以不再自行解決(即可用字段列表中消失)。刪除數據源中的屬性綁定允許您正常創建數據集,但只要再次添加屬性綁定,數據集就無法解析。
我正在接管不再來自其他人的報告創建,這就是他們的報告是如何設置的,所以他們可能使用了另一個版本的BIRT或找到了解決辦法。我相信一種解決方案是在報表運行時添加腳本來設置此屬性,但我想避免這種情況。
任何想法?
我在Eclipse(All-in-One版本)中使用BIRT 2.6.2。