报告的默认值

时间:2013-12-25 02:14:01

标签: jasper-reports jasperserver

我也在尝试查看 JasperReports Server 如何获取报告中设置的默认值。我知道如何在 iReport 中设置默认值,但我正试图在 Java 中以编程方式检查该值。

特别是,我对价值列表单值无线电选择感兴趣,我正在使用资源描述符来获取其他报告数据,但这似乎让我望而却步。任何帮助都将非常感激。

1 个答案:

答案 0 :(得分:0)

如果为null,则设置默认值,您可以执行此操作

 ((!$F{field_name} == null) ? '0' : $F{field_name})

要获取参数类型,您可以

JRParameter[] params = jasperReport.getParameters();

for(JRParameter param : params) {
     param.getName();
     param.getDescription();
     param.getDefaultValueExpression();
     param.getNestedType(); // get parameter type that can be list, string
}

有关资源描述符的详细参考,您可以查看,他们已经提供了完整的示例http://jasperserver.sourceforge.net/docs/3-5-0/JasperServer-Web-Services-Guide.pdf