Displaytag нижний колонтитул средний - PullRequest
0 голосов
/ 02 августа 2011

Я использую displaytag для создания отчетов. В нижнем колонтитуле отчета я хотел бы показать среднюю сумму пары моих столбцов. Средняя сумма "Прис" и "Декнингспроцент".

Возможно ли это с displaytag? Я видел, что есть метод подсчета итогов, но я не могу найти в среднем.

Надеюсь, вы, ребята, можете помочь! Вот мой код:

<display:table name="rapportList" class="table" requestURI="" id="rapportList" export="true" pagesize="25">

<display:column property="leilighetId" sortable="true" titleKey="report.header.leilighetId"/>
<display:column property="pris" sortable="true" titleKey="report.header.price" format="{0,number,currency}"/>
<display:column property="dekningProsent" sortable="true" titleKey="report.header.coverage" format="{0,number,percent}"/>

<display:footer>
  //What goes in here to get the average?
</display:footer>
</display>

Заранее спасибо!

1 Ответ

1 голос
/ 21 ноября 2011

Попробуйте это:

в ваших displayTag декларациях вы указываете свойства varTotals:

<display:table name="rapportList" class="table" requestURI="" id="rapportList" export="true" pagesize="25"  varTotals="myTotalValue">

и после этого вы должны в каждом столбце суммировать свойство total="true":

<display:column property="pris" sortable="true" titleKey="report.header.price" format="{0,number,currency}"/>

последний шаг - заставить нижний колонтитул получать вычисления суммы, например:

    <display:footer>
   <td>${myTotalValue.column2}</td>
</display:footer>

Не забывайте, что количество столбцов в этом случае начинается с единицы, а не с нуля, как у шаблонов массивов

...