отчет о яшме пуст, когда входной контроллер равен нулю - PullRequest
0 голосов
/ 08 января 2020

Я пытаюсь сгенерировать отчет о яшме, используя сервер яшмы. Я загрузил созданный отчет на сервер и создал параметр и элемент управления вводом с именем roomId

Когда я вызываю отчет со значением, он работает. Но когда 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?...... для создания отчета.

Я новичок в отчетах Jasper. Подскажите, пожалуйста, незаконно это или нет. Или я что-то упустил.

1 Ответ

0 голосов
/ 09 января 2020

Я получил ответ от где-то еще

Я использую $ P {имя_параметра} Это не будет работать, если я передаю пустую строку или ноль.

...