Как создать номер строки (iReport) - PullRequest
2 голосов
/ 13 декабря 2010

я использую iReport 3.5.2. Я хочу, чтобы номер строки в группе группы. например, 1. 1. 2. 2.
1. 2.

Я пытался использовать предоставленные переменные, но, похоже, они выглядят не в тайне. Появляется случайное число. Пожалуйста, помогите мне ...

Ответы [ 2 ]

3 голосов
/ 18 октября 2011

Вы должны создать 2 переменные, одну для подсчета группы и другую для подсчета записи в группе.

Первая переменная автоматически создается iReport для вас и будет называться 'groupName_COUNT'

Вторая переменная должна считать идентификатор записи или аналогичный и сбрасываться при каждом перезапуске группы. Пример:

Name: recordCount
Variable class: java.lang.Long
Reset type: Group
Reset group: groupName
Increment type: none
Variable expression: $F{recordIdField}

Наконец, чтобы показать номер поля, вы можете сделать что-то вроде $V{groupName_COUNT}+"."+$V{recordCount}

2 голосов
/ 22 ноября 2011

например, если есть поле с именем «users» и есть группа с именем «group_users»

<variable name="TotalUsers" class="java.lang.Integer" resetType="Group" resetGroup="group_users" calculation="Count">
        <variableExpression><![CDATA[$F{users}]]></variableExpression>
</variable>

<textField evaluationTime="Group" evaluationGroup="group_users">
    <textElement/>
    <textFieldExpression><![CDATA[$V{TotalUsers}]]></textFieldExpression>
</textField>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...