Validation 使用Birt报告参数验证消息

Validation 使用Birt报告参数验证消息,validation,parameters,birt,maximo,Validation,Parameters,Birt,Maximo,我正在使用某些参数创建BIRT报告。我有一个int参数(月数),它的值可以是1到12 我需要检查值是否大于12。在这种情况下,它应该向我显示一条定制的消息,而不是像现在这样的错误 错误: org.eclipse.birt.report.service.api.ReportServiceException: The validation for parameter "nummonths" fails. if (params["nummonths"].value > 12 ) {

我正在使用某些参数创建BIRT报告。我有一个int参数(月数),它的值可以是1到12

我需要检查值是否大于12。在这种情况下,它应该向我显示一条定制的消息,而不是像现在这样的错误

错误:

org.eclipse.birt.report.service.api.ReportServiceException: The validation for parameter "nummonths" fails.
if (params["nummonths"].value > 12 )
    {
    false;
    } 
else
    {
    true;
    }
当前脚本:

org.eclipse.birt.report.service.api.ReportServiceException: The validation for parameter "nummonths" fails.
if (params["nummonths"].value > 12 )
    {
    false;
    } 
else
    {
    true;
    }
我在BIRT中创建报告,将其上载到IBM Maximo资产管理系统。也许在Maximo中有一种不同的方法来解决这个问题


谢谢你的时间!希望能够帮助其他人。

您可以创建一个动态文本样式作为警告,并使用以下表达式隐藏它(属性“可见性”)

params["nummonths"].value <= 12
或者,当参数错误时,也可以在“beforeFactory”中删除一些报告元素