2013-05-21 15 views
1

在BIRT報告中,我創建了用於輸入「年」值的報告參數。我想在該輸入字段上限制4位數字。我怎樣才能做到這一點?用戶只能在該字段中輸入四位數字。是否有任何配置或腳本可以實現此目的?將報告參數限制爲一定長度

+2

請添加您已有的代碼。 – 2013-05-21 09:59:56

+0

如果您使用html作爲輸入字段,則通過驗證來限制用戶。 –

+0

我沒有使用html頁面進行用戶輸入。在birt裏已經有選項可以創建報告參數(通過gui)..它會作爲Input參數來的。我沒有看到任何設置maxlength – vmb

回答

1

您不能限制BIRT中文本框輸入值的長度。

可以設置參數的顯示類型爲列表框,全年指定可用值,無論是作爲在參數編輯對話框,或從數據集檢索一組動態值的輸入值的靜態列表。

+0

的選項是什麼方法,這個可以使用腳本實現? – vmb

+0

@vmb:「這個」是什麼?靜態值列表?從數據集中檢索的動態值集?還有別的嗎? –

+0

我的意思是,是否可以通過腳本來限制長度? – vmb

0

您可以爲參數的validate事件添加腳本。如果它的值是正確的,它必須返回true或false。在你的情況下:

if (BirtStr.charLength(params["Year"].value) == 4) 
    true; 
else 
    false;