将报告参数限制为一定长度

时间:2013-05-21 09:57:53

标签: java validation birt

在BIRT报告中,我创建了一个报告参数,用于输入“年份”值。我想在该输入字段上限制4位数。我怎样才能做到这一点?用户应在该字段中仅键入四位数。是否有任何配置或脚本可用于实现此目的?

2 个答案:

答案 0 :(得分:1)

您不能在BIRT中限制文本框输入值的长度。

可以将参数显示类型设置为列表框,并指定年份的可用值,可以是在“编辑参数”对话框中输入的静态值列表,也可以是动态值集从数据集中检索。

答案 1 :(得分:0)

您可以为参数的validate事件添加脚本。如果它的值是正确的,它必须返回true或false。在你的情况下:

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