Jasper reports 当输入控制器为空时,jasper报告为空

Jasper reports 当输入控制器为空时,jasper报告为空,jasper-reports,jasperserver,Jasper Reports,Jasperserver,我正在尝试使用jasper服务器生成jasper报告。我已将创建的报告上载到服务器,并创建了一个名为roomId 当我使用值调用report时,它会工作。但是当roomId为null时,报告为空。意味着它甚至没有表头 <parameter name="roomId" class="java.lang.Integer"> <defaultValueExpression><![CDATA[]]></defaultValueExpression>

我正在尝试使用jasper服务器生成jasper报告。我已将创建的报告上载到服务器,并创建了一个名为
roomId

当我使用值调用report时,它会工作。但是当
roomId
null
时,报告为空。意味着它甚至没有表头

<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>

调用url
http://localhost:8081/jasperserver/flow.html?......
生成报告

我不熟悉贾斯珀报告。你能告诉我这是否违法吗。或者我遗漏了什么。

我从

我正在使用$p{parameterName} 如果我传递的是空字符串或null,它将不起作用