ALV提供了两种不同的页眉页脚,一种是简单的页眉,通过参数i_callback_top_of_page.还有另外一种是HTML的页眉页脚,这种页眉页脚可以实现更加多的功能,包括图片,链接等等功能,这种页眉页脚通过参数i_callback_html_top_of_page和i_callback_html_end_of_list实现。

下面是源代码

TYPE-POOLS slis.

TYPES ty_tab_spfli TYPE spfliOCCURS 0.

START-OF-SELECTION.

PERFORM f_display.

*&---------------------------------------------------------------------*

*&      Form f_getdata

*&---------------------------------------------------------------------*

*       text

*----------------------------------------------------------------------*

*      -->PT_SPFLI   text

*----------------------------------------------------------------------*

FORM f_getdata TABLES pt_spfliTYPE ty_tab_spfli.

SELECT * FROM spfli INTO TABLE pt_spfli.

ENDFORM.                    "f_getdata

*&---------------------------------------------------------------------*

*&      Form f_display

*&---------------------------------------------------------------------*

*       text

*----------------------------------------------------------------------*

FORM f_display.

DATA: lt_spfli TYPE ty_tab_spfli,

ls_variant TYPE disvariant.

PERFORM f_getdata TABLES lt_spfli.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

EXPORTING

i_callback_program     = sy-repid

i_structure_name       = 'SPFLI'

i_save                 = 'U'

*      i_callback_top_of_page = 'F_TOP_OF_PAGE'

i_callback_html_top_of_page ='F_HTML_TOP_OF_PAGE'

i_callback_html_end_of_list ='F_HTML_END_OF_LIST'

is_variant             = ls_variant

TABLES

t_outtab               = lt_spfli.

ENDFORM.                    "f_display

*&---------------------------------------------------------------------*

*&      Form f_html_top_of_page

*&---------------------------------------------------------------------*

*       text

*----------------------------------------------------------------------*

*      -->PR_DOCUMENT  text

*----------------------------------------------------------------------*

FORM f_html_top_of_page USINGpr_document TYPE REF TO cl_dd_document.

CALL METHOD pr_document->add_text( text ='Html Top Of Page'

sap_style = cl_dd_document=>heading ).

CALL METHOD pr_document->new_line( ).

CALL METHOD pr_document->add_text( text ='Link'

sap_style = cl_dd_document=>success ).

CALL METHOD pr_document->add_gap( width =10 ).

CALL METHOD pr_document->add_link( name ='163'

url = 'www.163.com'

text = 'netease' ).

ENDFORM.                    "f_html_top_of_page

*&---------------------------------------------------------------------*

*&      Form f_html_end_of_list

*&---------------------------------------------------------------------*

*       text

*----------------------------------------------------------------------*

*      -->PR_DOCUMENT  text

*----------------------------------------------------------------------*

FORM f_html_end_of_list USINGpr_document TYPE REF TO cl_dd_document.

CALL METHOD pr_document->add_text( text ='Picture' ).

CALL METHOD pr_document->add_gap( width =10 ).

CALL METHOD pr_document->add_picture(picture_id = 'ENJOYSAP_LOGO' ).

ENDFORM.                    "f_html_end_of_list

*&---------------------------------------------------------------------*

*&      Form f_top_of_page

*&---------------------------------------------------------------------*

*       text

*----------------------------------------------------------------------*

*FORM f_top_of_page.

*  DATA: lt_listheader TYPE slis_t_listheader,

*        ls_listheader LIKE LINE OFlt_listheader.

*

*  ls_listheader-typ = 'H'.

*  ls_listheader-info = 'Xin''s alv HEADER'.

*  APPEND ls_listheader TO lt_listheader.

*  ls_listheader-typ = 'S'.

*  ls_listheader-info = 'Selection'.

*  APPEND ls_listheader TO lt_listheader.

*  ls_listheader-typ = 'A'.

*  ls_listheader-info = 'Action'.

*  APPEND ls_listheader TO lt_listheader.

*

*  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'

*    EXPORTING

*      i_logo             = 'ENJOYSAP_LOGO'

*      it_list_commentary = lt_listheader.

*ENDFORM.                    "f_top_of_page

Function实现ALV Table六:页眉页脚相关推荐

  1. OO实现ALV TABLE 十:ALV的页眉页脚

    除了可以通过类CL_SALV_EVENTS_TABLE的事件设置ALV的页眉页脚之外,还可以通过类CL_SALV_TABLE的方法SET_TOP_OF_LIST,SET_TOP_OF_LIST_PRI ...

  2. Itext 学习笔记(六) pdf的页眉页脚

    转载一篇blog 源地址为: [url] http://blog.chinaunix.net/uid-122937-id-3052063.html [/url] 1.概述 iText5中并没有之前版本 ...

  3. excel怎么设置打印区域_第六节 EXCEL打印预览和页眉页脚设置

    点击蓝字 关注我们 今天,老铁给大家分享Excel脱白基础教程的第六节--EXCEL打印预览和页眉页脚设置. 调整打印页面设置.分页预览中的蓝色虚线把整个文件需要打印的区域进行一个分割.用鼠标光标指向 ...

  4. 【Itext】7步制作Itext5页眉页脚pdf实现第几页共几页

    itext5页眉页脚工具类,实现page x of y 完美兼容各种格式大小文档A4/B5/B3,兼容各种文档格式自动计算页脚XY轴坐标 鉴于没人做的这么细致,自己就写了一个itext5页眉页脚工具类 ...

  5. window.print() 实现A4纸张打印及去掉页眉页脚及打印链接

    1.边距为无 <style> /* 布局纵向 */ .a4-endwise{width: 1150px;height: 1627px;border: 1px #000 solid;} /* ...

  6. html打印自定义页头,CSS实现打印网页自定义页眉页脚

    打印网页时需设置自定义的页眉页脚,CSS没法直接设定:但可以利用table的特性,间接实现类似的效果: 实现效果 网页结构代码 /* @media print 限定样式,只作用于打印页 */ /* @ ...

  7. iTextSharp5.0页眉页脚及Asp.net预览的实现(PDF导出)

    iTextSharp5.0后没有了HeaderFooter的类,导致页眉页脚难以实现.经查资料后,发现可以通过PdfPageEventHelper里面的OnEndPage来实现.先看看实现的效果图. ...

  8. 前端导出多页pdf 带目录 页眉 页脚及页码

    前段时间公司发布新需求,要求用户点击按钮可以导出pdf或者html到本地,pdf中要包含可点击跳转的目录,要分页记录页码,还有页眉和页脚,和后台的小哥哥配合试了好多方法,最终完成的效果还不错,在这里做 ...

  9. Jquery调用打印机打印(包含去除页眉页脚)

    个人小说网站友书-绿色.纯净.无广告欢迎广大同行前来指点.阅读 话不多说,直接上代码, function Print(data) {$.post("../../program/ashx/Pr ...

最新文章

  1. 深入理解PHP原理之变量(Variables inside PHP)
  2. Java版 QQ空间自动登录无需拷贝cookie一天抓取30WQQ说说数据流程分析【转】
  3. nebula的nGQL语句可以为属性添加类似list的数字类型吗
  4. HttpWatch HttpWatch时间表(HttpWatch Time Charts)
  5. 【数据结构与算法】之深入解析“两数相除”的求解思路与算法示例
  6. linux的oracle最低配置,Oracle Linux的系统配置和限制
  7. LeetCode 598. 范围求和 II
  8. 2014 网选 5014 Number Sequence(异或)
  9. android代码打开数据库,android – 如何正确关闭并重新打开Room数据库
  10. 查linux有哪些task_浅谈Linux线程模型
  11. 杭州市政府数据容灾集中备份业务整体外包(2009)项目招标公告
  12. 【英语学习】【Level 08】U01 Let's Read L5 You're a wizard, Harry.
  13. Setting the Background Image for a List Control
  14. java 连接hadoop集群_hadoop集群访问——Hadoop客户端访问、Java API访问
  15. ENVI Classic 分割标签制作
  16. 100多个经典常用的jQuery插件大全实例演示和下载
  17. 动力节点【CRM客户管理系统】笔记1.简介、技术架构、软件开发生命周期、CRM核心业务介绍
  18. 水果店微信小程序定制开发需要多少钱【最新报价方案】
  19. python3 字符和数字(ASC码)转换
  20. nagios配置示例

热门文章

  1. 蓝桥学院2019算法题1.3
  2. 一文了解自然语言处理神经史(上)
  3. 汇编指令:ldr和str,ldm和stm的区别
  4. [deviceone开发]-数据绑定示例
  5. sql server 主从数据库同步 利用发布 订阅是实现
  6. 使用EL表达式接收url的传值
  7. Struts2第十一篇【简单UI标签、数据回显】
  8. webService的简单使用
  9. Mysql清理binlog日志
  10. css过渡transition