Validation 使用Birt报告参数验证消息
我正在使用某些参数创建BIRT报告。我有一个int参数(月数),它的值可以是1到12 我需要检查值是否大于12。在这种情况下,它应该向我显示一条定制的消息,而不是像现在这样的错误 错误: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 ) {
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”中删除一些报告元素