Board logo

标题: 【jcp使用手册】表格自动分页时的小计、合计 [打印本页]

作者: admin    时间: 2018-3-1 14:22     标题: 【jcp使用手册】表格自动分页时的小计、合计

表格总计值,可以事先计算出,并放在表格末尾,但经过分页的表格,每页行数不定,这时,如果又想计算出每页的本页小计,本页累计,怎么办? 你需要设置一个特殊的 tbody用来显示每页页尾,如:
复制内容到剪贴板
代码:
<div id="page1" class="breakable"> <table> <tbody> ... <tbody> <tbody class='every-footer' style="display: none"> <tr> <td colspan="4">本页最高收益:{lookup(4,pageMax(4),2)}({pageMax(4)})</a></td> <td colspan="4">本页最低收益:{pageMin(4)}</nobr></td> <td colspan="3">本页营收累计:{decimal(subSum(5),2)}</td> </tr> </tbody> </table> </div>
效果是这样: 当jcp发现,有 every-footer样式类的 tbody时,就会在表格分页完了以后,计算这个tbody里,所有含有{}里的内容,并替换,最后将替换后的内容,添加到当前页表格的后面,如图所示。 因为tbody.every-footer ,仅在jcp的打印预览及打印中,会起作用,而显示在浏览器上时,不应该显示该tbody,因此,一般设置为不显示(display:none),jcp内部会将该tbody改为显示。 jcp在计算{}时,有当前列的概念,当前列指的是公式所在的列,比如: 在{}中,可以使用的方法见下表,jcp在计算{}时,有当前列的概念,当前列指的是公式所在的列。参数中有关行、列都是0为底,即第一行,第一列,都为0:

图片附件: QQ截图20180301142122.png (2018-3-1 14:22, 28.33 KB) / 该附件被下载次数 7968
http://bbs.jatools.com/attachment.php?aid=998&k=db5c7095c116209c9f18d9f69d91b37a&t=1736994059



图片附件: QQ截图20180301142414.png (2018-3-1 14:22, 30.67 KB) / 该附件被下载次数 8025
http://bbs.jatools.com/attachment.php?aid=999&k=cd9185097e535fcd5f4c117282b52199&t=1736994059


作者: admin    时间: 2018-3-1 14:24

http://print.jatools.com/jcp/0.99/breaktablesum.htm




欢迎光临 杰表技术论坛 (http://bbs.jatools.com/) Powered by Discuz! 6.1.0