Function实现ALV Table六:页眉页脚
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六:页眉页脚相关推荐
- OO实现ALV TABLE 十:ALV的页眉页脚
除了可以通过类CL_SALV_EVENTS_TABLE的事件设置ALV的页眉页脚之外,还可以通过类CL_SALV_TABLE的方法SET_TOP_OF_LIST,SET_TOP_OF_LIST_PRI ...
- Itext 学习笔记(六) pdf的页眉页脚
转载一篇blog 源地址为: [url] http://blog.chinaunix.net/uid-122937-id-3052063.html [/url] 1.概述 iText5中并没有之前版本 ...
- excel怎么设置打印区域_第六节 EXCEL打印预览和页眉页脚设置
点击蓝字 关注我们 今天,老铁给大家分享Excel脱白基础教程的第六节--EXCEL打印预览和页眉页脚设置. 调整打印页面设置.分页预览中的蓝色虚线把整个文件需要打印的区域进行一个分割.用鼠标光标指向 ...
- 【Itext】7步制作Itext5页眉页脚pdf实现第几页共几页
itext5页眉页脚工具类,实现page x of y 完美兼容各种格式大小文档A4/B5/B3,兼容各种文档格式自动计算页脚XY轴坐标 鉴于没人做的这么细致,自己就写了一个itext5页眉页脚工具类 ...
- window.print() 实现A4纸张打印及去掉页眉页脚及打印链接
1.边距为无 <style> /* 布局纵向 */ .a4-endwise{width: 1150px;height: 1627px;border: 1px #000 solid;} /* ...
- html打印自定义页头,CSS实现打印网页自定义页眉页脚
打印网页时需设置自定义的页眉页脚,CSS没法直接设定:但可以利用table的特性,间接实现类似的效果: 实现效果 网页结构代码 /* @media print 限定样式,只作用于打印页 */ /* @ ...
- iTextSharp5.0页眉页脚及Asp.net预览的实现(PDF导出)
iTextSharp5.0后没有了HeaderFooter的类,导致页眉页脚难以实现.经查资料后,发现可以通过PdfPageEventHelper里面的OnEndPage来实现.先看看实现的效果图. ...
- 前端导出多页pdf 带目录 页眉 页脚及页码
前段时间公司发布新需求,要求用户点击按钮可以导出pdf或者html到本地,pdf中要包含可点击跳转的目录,要分页记录页码,还有页眉和页脚,和后台的小哥哥配合试了好多方法,最终完成的效果还不错,在这里做 ...
- Jquery调用打印机打印(包含去除页眉页脚)
个人小说网站友书-绿色.纯净.无广告欢迎广大同行前来指点.阅读 话不多说,直接上代码, function Print(data) {$.post("../../program/ashx/Pr ...
最新文章
- 深入理解PHP原理之变量(Variables inside PHP)
- Java版 QQ空间自动登录无需拷贝cookie一天抓取30WQQ说说数据流程分析【转】
- nebula的nGQL语句可以为属性添加类似list的数字类型吗
- HttpWatch HttpWatch时间表(HttpWatch Time Charts)
- 【数据结构与算法】之深入解析“两数相除”的求解思路与算法示例
- linux的oracle最低配置,Oracle Linux的系统配置和限制
- LeetCode 598. 范围求和 II
- 2014 网选 5014 Number Sequence(异或)
- android代码打开数据库,android – 如何正确关闭并重新打开Room数据库
- 查linux有哪些task_浅谈Linux线程模型
- 杭州市政府数据容灾集中备份业务整体外包(2009)项目招标公告
- 【英语学习】【Level 08】U01 Let's Read L5 You're a wizard, Harry.
- Setting the Background Image for a List Control
- java 连接hadoop集群_hadoop集群访问——Hadoop客户端访问、Java API访问
- ENVI Classic 分割标签制作
- 100多个经典常用的jQuery插件大全实例演示和下载
- 动力节点【CRM客户管理系统】笔记1.简介、技术架构、软件开发生命周期、CRM核心业务介绍
- 水果店微信小程序定制开发需要多少钱【最新报价方案】
- python3 字符和数字(ASC码)转换
- nagios配置示例