条件表达式 - 如何在条件表达式中获取REPORT TYPE

时间:2013-11-08 10:47:23

标签: jasper-reports ireport

我想写这样的表达式:

{REPORT_TYPE} == "csv" ? "'" + $F{NUMBER_VALUE} : $F{NUMBER_VALUE}

其中{REPORT_TYPE}应为xls,csv等。

您知道如何获取报告类型吗?

1 个答案:

答案 0 :(得分:0)

您需要从服务器发送一个参数,该参数将获得csvxls这些类型的格式。如果此参数具有某个值,则可以使用此表达式。例如你有一个名为reportType的参数,那么你可以使用这样的语法。

$P{reportType} ? "'" + $F{NUMBER_VALUE} : $F{NUMBER_VALUE}

如果你想要报告类型如csv那么你需要给这个参数赋值,否则把它作为空白字符串发送。

如果您仍然遇到问题请告诉我。