SAP应用界面开发:5)Report List报表开发-实现Report的格式分页输出(6)

简介:   下面创建一个ICON数据查询程序,将ICON的名称及相关图标从系统中抓出。控制报表每页显示数量最多不超过10行,具体如下:       REPORT  ZZWEI_REPORT_DEMO NO STANDARD PAGE HEADING.

  下面创建一个ICON数据查询程序,将ICON的名称及相关图标从系统中抓出。控制报表每页显示数量最多不超过10行,具体如下:

      REPORT  ZZWEI_REPORT_DEMO NO STANDARD PAGE HEADING.
   *NO STANDARD PAGE HEADING (FOR LIST HEADING)

    DATA:PAGE_LINE TYPE VALUE 10, "每頁行數
         ICONTAB LIKE STANDARD TABLE OF V_ICON WITH HEADER LINE,"參照VIEW建內表
         Num TYPE I.

   *每次分页时绘制表头
   TOP-OF-PAGE.
     WRITE: /2 'Pages:',SYST-PAGNO RIGHT-JUSTIFIED.
     ULINE AT /1(80).
     WRITE: /1(1) SY-VLINE,'ID' COLOR 1,
             7(1) SY-VLINE ,'ICON' COLOR 1,
             15(1) SY-VLINE,'NAME' COLOR 1,
             41(1) SY-VLINE, 'SHORTTEXT' COLOR 1,
             80(1) SY-VLINE.
     ULINE AT /1(80).


     START-OF-SELECTION. "屏幕开始时查询数据...
        SELECT FROM ICON INNER JOIN ICONT ON ICON~ID = ICONT~ID INTO 
       
CORRESPONDING FIELDS OF TABLE ICONTAB WHERE ICONT~LANGU = SY-LANGU.

     LOOP AT ICONTAB.
       WRITE: /1(1) SY-VLINE,SY-TABIX LEFT-JUSTIFIED,
               7(1) SY-VLINE,ICONTAB-ID AS ICON LEFT-JUSTIFIED,
               "LEFT-JUSTIFIED:左对齐,RIGHT_JUSTIFIED:右对象,CENTERED:居中对齐。
               15(1) SY-VLINE,ICONTAB-NAME,
               41(1) SY-VLINE,ICONTAB-SHORTTEXT,
               80(1) SY-VLINE.
       ULINE /1(80).

       Num = SY-TABIX MOD PAGE_LINE.
       IF Num = 0.
         NEW-PAGE.  "新的一页
       ENDIF.
    ENDLOOP.
    运行结果如下:
   

目录
相关文章
|
4月前
|
Linux C++ Windows
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
|
2月前
|
存储 编译器 C++
【C++篇】揭开 C++ STL list 容器的神秘面纱:从底层设计到高效应用的全景解析(附源码)
【C++篇】揭开 C++ STL list 容器的神秘面纱:从底层设计到高效应用的全景解析(附源码)
83 2
|
4月前
数字化核心构建问题之SAP为应用软件扎根客户打基础如何解决
数字化核心构建问题之SAP为应用软件扎根客户打基础如何解决
33 0
|
6月前
|
开发者 Kotlin
Kotlin中List的Lambda表达式应用与解析
Kotlin中List的Lambda表达式应用与解析
|
6月前
|
存储 设计模式 并行计算
CopyOnWriteArrayList:深入理解Java中的线程安全List原理和应用
CopyOnWriteArrayList:深入理解Java中的线程安全List原理和应用
|
7月前
|
存储 索引 Python
Python中的列表(List) 详解与高级应用
Python中的列表(List) 详解与高级应用
226 0
|
7月前
|
存储 算法 数据处理
Python中的列表(List) 类型详解与实战应用
Python中的列表(List) 类型详解与实战应用
138 0
Python应用专题 | 1:如何根据mask list提取目标list中元素
介绍Python在具体任务中使用:如何根据mask list提取目标list中元素
|
缓存 JavaScript 前端开发
列表渲染(List Rendering):构建动态Web应用的关键技术
在现代Web应用开发中,动态显示数据是至关重要的,而列表渲染是实现这一目标的关键技术之一。它允许开发者有效地渲染和管理动态生成的列表,如新闻文章、产品列表、评论等。在本博客中,我们将深入探讨列表渲染的概念、不同的列表渲染方法、性能优化以及如何利用列表渲染来构建具有动态性和响应性的Web应用。
204 0
|
Web App开发 弹性计算 安全
零基础入门Serverless:Todo List应用创建
通过Serverless架构创建一个TodoList案例