【问题标题】:jasper report is empty when input controller is null当输入控制器为空时,jasper 报告为空
【发布时间】:2020-01-14 14:12:57
【问题描述】:

我正在尝试使用 jasper 服务器生成 jasper 报告。我已经将创建的报表上传到服务器并创建了一个参数和一个名为roomId的输入控件

当我用一个值调用报告时,它可以工作。但是当roomIdnull 时,报告为空。意味着它甚至没有表头。

<parameter name="roomId" class="java.lang.Integer">
    <defaultValueExpression><![CDATA[]]></defaultValueExpression>
</parameter>
<parameter name="roomIdTemp" class="java.lang.String" isForPrompting="false">
    <defaultValueExpression><![CDATA[$P{roomId} == null ? "" : " AND T.ROOM_ID_01 = "+ $P{roomId} + " "]]></defaultValueExpression>
</parameter>

调用urlhttp://localhost:8081/jasperserver/flow.html?......生成报告。

我是 jasper 报告的新手。你能告诉我这是否非法。还是我错过了什么。

【问题讨论】:

    标签: jasper-reports jasperserver


    【解决方案1】:

    我从somewhere else得到了答案

    我正在使用 $P{parameterName} 如果我传递一个空字符串或 null,它将不起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多