设为首页 收藏本站
查看: 818|回复: 0

[经验分享] SAP应用界面开发:5)Report List报表开发(2)

[复制链接]

尚未签到

发表于 2015-9-19 12:31:44 | 显示全部楼层 |阅读模式
  报表输出格式的控制
        (1)表格的制作
      
SAP Report List 开发中并没有表格的概念,所谓表格实现上是通过多个线条绘制而成。具体的线条输出位置,需要开发人员根据输出报表的大小,字段长短及位置来确定。
  1.线条包括横线的竖线,横线的绘制语法可以指定具体位置及长度,默认为当前屏幕宽度。
      [For Example]

     ULINE AT 3(10). "绘制横线
  *SKIP.
  SET BLANK LINES ON.
  WRITE AT 3(10) SY-ULINE. "绘制横线,两种效果一样

     *WRITE AT /3(10) SY-ULINE

     2.竖线的输出固定为一个字符的高度,Report List中字符大小是固定的。
   [Syntax]
   WRITE POS SY-VLINE.
   
[For Example]

     DO 3 TIMES.
    ULINE AT 1(50).
    WRITE: /1 SY-VLINE,50 SY-VLINE.  "位置1和位置50绘制竖线
    ULINE AT /1(50).
  ENDDO.
   [Rendering]
   
   一个一列三行的表格就绘制完成了。

     (2)按钮输出格式
    1.SKIP:
用于输出空行,其扩展语法如下:
    SKIP n:从上行开始创建n个空行。
    SKIP TO LINE n:在第n行创建一个空行。
    [For Example]

      WRITE 'LINE 1'.
   SKIP 5.
   WRITE 'LINE 5'.
   SKIP TO LINE 8.

      2.NEW-LINE:用于在Report List中产生换行,但不会产生空行。  
      3....NO-SCROLLING:锁定其下一行所输出的值,不会随屏幕左右移动,该定义只对语法的下一行有效,主要就用于报表输出中一些关键位的冻结功能。
      4....SCROLLING:其下一行所输出的值会随屏幕左右移动。
    [For Example]

      NEW-PAGE LINE-SIZE 255.
   WRITE: / 'This line will be moved'.
   NEW-LINE NO-SCROLLING.
   WRITE: / 'This Line will not be moved'. "該行輸出值被鎖定,不會隨屏幕左右移動。
   WRITE: / 'This line will be moved'.

      5.NEW-PAGE:对输出报表进行分页,其扩展语法如下:
    ...NO-TITLE:
新的分页中不会有标题、日期、页码。
    ...WITH-TITLE:新的分页中继承首页的标题、日期、页码。
    ...NO-HEADING:在该报表的新分页中不会产生表头。
    ...WITH-HEADING:输出的新页中继承首页的COLUMN HEADING。
    ...LINE-COUNT lin:设置新页的行数。
    ...LINE-SIZE col:设置新页的宽度。
      6.TOP-OF-PAGE:该语法用于定义动态页眉,在所有的页面首行显示出来。
      7.END-OF-PAGE:该语法用于定义动态页脚,要触发该事件,需要在Report语句的LINE-COUNT附加项中为其预留输出行数。页脚事件块中的输出始终出现在页面下方。
    [For Example]

      REPORT  ZZWEI_REPORT_LIST LINE-SIZE 300 LINE-COUNT 12(6) NO STANDARD PAGE HEADING.

      START-OF-SELECTION.
      WRITE: / 'NAME:', 10 'TOM',
             / 'AGE:',23,
             / 'Sex','Male',
             / 'ADDRESS:','BEIJING'.

   NEW-PAGE NO-HEADING NO-TITLE.
      WRITE: / 'NAME:', 10 'JERY',
             / 'AGE:',25,
             / 'Sex','FeMale',
            / 'ADDRESS:','SHENZHEN'.
   *SET BLANK LINES ON.


   TOP-OF-PAGE.
      WRITE: / 'Current Page:',SYST-PAGNO.
      ULINE.

   END-OF-PAGE.
     ULINE.
     WRITE: /'THIS THE END'.

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-115817-1-1.html 上篇帖子: [BTS] Action demo In BizTalk WCF-SAP Adapter 下篇帖子: SAP Upgrade Strategy
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表