我使用displaytag创建报告。在报告的页脚中,我想显示几列的平均值。 “pris”和“dekningsprosent”的平均总和。
这可以用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>
提前致谢!
答案 0 :(得分:1)
试试这个:
在您的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>
不要忘记这种情况下的列数以1开头,而不像数组模式那样为零