模板打印循环打印处理


我希望一个列表里面的明细 每五条打印一次 这个要怎么设置

mark 一下
这个估计有点难搞

这个我现目前只有一种方式 写sql 然后一个一个打 。但是太难搞了 页面也很杂了

你看看这个官方文档,把模板弄到Word里应该有戏。

有道理 我试试word

搞不来 这个 我刚刚试了 但它没有“每 5 条一页”,原因是:

  • {d[i].details[i]} 会把同一单据的全部明细连续展开;
  • Word 的“重复台头”只在表格自然跨页时重复;
  • 它不会在第 5 条后强制分页;
  • 右侧第 2 页为空,是 {d[i+1]} 外层页面块没有第二张单据数据,不是内层循环失败。

因此原始数据 Word 模板可以实现“全部明细循环”,但不能实现“固定 5 条切页”。

要固定 5 条一页,只能使用之前的分页 SQL 数据源:每一页 SQL 结果固定 5 条,再用 Word 模板按每条 SQL 记录打印一页。