Pentaho报表设计器中的日期参数验证

Pentaho报表设计器中的日期参数验证,pentaho,pentaho-report-designer,Pentaho,Pentaho Report Designer,如何在pentaho报表设计器中验证日期参数。我在报表/prpt中使用“fromDate”和“ToDate”参数。因为如果我选择特定的日期范围,我将仅获得特定的日期范围值。它工作正常。。。 但如果有人选择日期范围,如“FromDate>ToDate”,我想显示一些通知,如“日期选择错误”,如dat 在Pentaho报表设计器中是否可能?或者通过使用一些java脚本?可以提供更多上下文吗?我似乎不明白你的问题 但是,如果开始日期大于结束日期,请尝试对参数使用IF公式(因为我相信您正在将其用作报表中

如何在pentaho报表设计器中验证日期参数。我在报表/prpt中使用“fromDate”和“ToDate”参数。因为如果我选择特定的日期范围,我将仅获得特定的日期范围值。它工作正常。。。 但如果有人选择日期范围,如“FromDate>ToDate”,我想显示一些通知,如“日期选择错误”,如dat


在Pentaho报表设计器中是否可能?或者通过使用一些java脚本?

可以提供更多上下文吗?我似乎不明白你的问题


但是,如果开始日期大于结束日期,请尝试对参数使用IF公式(因为我相信您正在将其用作报表中的字段),以使该值成为“错误的日期选择”,反之亦然。

在Pentaho报表设计器中,使用标签进行验证,并在属性选项卡中编辑一个值,如下所示-

=IF([FromDate ]>[ToDate];"'ToDate' should be greater than or equal to 'FromDate '";
IF([FromDate ]>TODAY();"'FromDate ' should be less than or equal to 'current date'";""))
希望这个答案有帮助