2012-04-25 29 views
2

我正在尋找一種方法來在JasperServer中的輸入控件的sql查詢中使用當前用戶區域設置信息。JasperServer:在查詢輸入控件中使用用戶區域設置

更多詳細信息: 輸入查詢應顯示通過我們的數據庫中的sql查詢獲得的值列表。但是,此值取決於用戶區域設置信息。 在報告中,我可以使用$ P {REPORT_LOCALE}獲取用戶區域設置。但是,此參數在用於填充輸入控件的查詢中不起作用。

我很欣賞每一個提示。

回答

2

我其實已經想通了如何做到這一點。

我的解決辦法:創建String類型的一種無形的輸入控制,並將其分配到報表中。定義具有相同名稱的報告參數,並將默認值表達式設置爲$ P {REPORT_LOCALE} .getLanguage()。通過這樣做,我可以通過sql查詢中的輸入參數使用當前用戶的語言代碼。