我有一种情况,我需要这种格式的页脚页码:
-------------------------------------------------------------------------------- page 1 of 4212 printed date:
页面号应该左对齐左边距.我用这个表达
"Page "+$V{PAGE_NUMBER}+ " of "+ $V{PAGE_NUMBER}
但它总是给出输出
"Page 1 of 1"
如何在左对齐的单个文本字段中实现它???
请帮我解决这个问题.
解决方法
见:
http://community.jaspersoft.com/questions/893771/printing-page-x-y-single-textfield-logic-jasper-ultimate-guide-section-1922
使用此定义创建变量(请注意resetType)
<variable name="currentPageNumber" class="java.lang.Integer" resetType="Page"> <variableExpression><![CDATA[$V{PAGE_NUMBER}]]></variableExpression> </variable>
页码字段(注意评估时间):
<textField evaluationTime="Auto"> <reportElement uuid="847e339f-a1a6-492d-868b-b233f71785b4" x="166" y="22" width="100" height="20"/> <textElement/> <textFieldExpression><![CDATA[$V{currentPageNumber} + " of " + $V{PAGE_NUMBER}]]></textFieldExpression> </textField>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。