smartforms强制分页时,每分页一次就少显示一条记录
smartforms强制分页时,每分页一次就少显示一条记录我是在table中最后一个文本下面建的program lines和command
program中输入 gv_pagelines "一页显示的记录数 输出 gv_mod
gv_count “循环到第几条记录
gv_count = gv_count + 1.
gv_mod = gv_count mod gv_pagelines .
command 中分页的条件为 :gv_mod = 0
这样处理所分的页数是正确的,但是分页的时候,每分一次页就会多一条记录显示不出来
比喻一页只能显示3条启示, 总共有11条记录,那我这里显示的结果是:前三条记录正确显示,分页后,第二页只显示2条记录,第三页显示2条记录 第四页显示1条记录
总共显示4页是没错的,分了三次页就有在条没有显示出来,不知道是怎么回事
请教各位高手帮忙看下,谢谢!
--------------------编程问答-------------------- 试试把高度调大点,有时候是高度不够盖住了的.
--------------------编程问答-------------------- TEMPLATE的高度与ROW的高度设置好,SF会自动根据你数据行数分页。
总之开始理解SF的分页是很痛苦 --------------------编程问答-------------------- 这个贴,我好像在哪里看过,哈哈。 --------------------编程问答-------------------- 楼主有福了,本人也刚刚解决这个问题,请加上以下语句就行了!
IF gv_mod = 0.
CALL FUNCTION 'SSFCOMP_TABLE_COL_END'
EXCEPTIONS OTHERS = 1.
IF SY-SUBRC <> 0. RAISE ERROR. ENDIF.
CALL FUNCTION 'SSFCOMP_TABLE_ROW_END'
EXCEPTIONS NON_MAIN_OVERFLOW = 1
OTHERS = 2.
ENDIF.
--------------------编程问答-------------------- 到 smartforms里面把边界设置一下,肯定是边界出问题了。
补充:企业软件 , ERP/CRM