当前位置:编程学习 > 网站相关 >>

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,