JasperReports: объявление переменной как HashMap - PullRequest
0 голосов
/ 28 мая 2010

Есть ли способ, которым я мог бы объявить переменную типа HashMap, которая будет вызывать некоторый Java-метод для заполнения HashMap?

Я хочу иметь в отчете хэш-карту, поэтому в зависимости от значения определенного поля я хотел бы получить его полное описание из хэш-карты.

1 Ответ

0 голосов
/ 28 мая 2010

Выражение, используемое в jasper, фактически является выражением java (или Groovy, если вы его используете).

Так, например, вы можете использовать что-то вроде:

<parameter name="name" class="java.lang.String"/>
   <parameter name="name_percent" class="java.lang.String" isForPrompting="false">
   <defaultValueExpression>
       <![CDATA["%" + $P{name} + "%"]]>
   </defaultValueExpression>
</parameter>

ГдеВыражение в выражении CDATA является выражением Java.Вы можете импортировать классы, используя элемент, и вы можете добавлять параметры в отчет, используя элемент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...