打印报表页码

页码的结构参考结构SFSY定义

要显示页码的话应该这么输入  页号/表格的总页数:page&SFSY-PAGE& of &SFSY-FORMPAGES&

如果要打印的时候有空格之类的应该这么:

每页保证8行:

定义变量:data: lf_blanklines type i.

先在初始化的时候 看看表格有多少行describe table gt_sodt lines lf_blanklines.

lf_blanklines lf_blanklines mod 8. 剩余多少行。这边是整页整页后不满8行的剩余行

if lf_blanklines > 0.
  lf_blanklines lf_blanklines. 这边得到空白行。
endif.

clear gs_sodt.
do lf_blanklines times.
  append gs_sodt to gt_soblanks.  把空白行放到这个内表中
enddo.

以上都是在初始化的区域操作。

循环打印内表的时候,如果是不是模板形式而是表的形式,打印的话就必须在表头这边勾上,打印时间下设置在表头开始处和换页处都勾上。循环需要打印的内表,如果有小数点的数据,需要在打印开始的时候处理一下

然后循环空格的表

原文地址:https://www.cnblogs.com/caizjian/p/3247773.html