www.pudn.com > jq_caiwu.ARJ > FZBCX.PRG


 HIDE POPUP pop4 
 HIDE POPUP pop4_2 
 HIDE MENU mainmenu 
 SET CLOCK TO 0, 69 
 DEAC WINDOW win 
 ON KEY 
 SET SYSMENU OFF 
 SET COLOR TO W/N 
 CLEA 
 p = 1 
 USE fzb 
 SET COLOR TO GR/N 
 @ 1, 0 SAY 'JQ软件工作室' 
 @ 1, 67 SAY 'JQ财务系统' 
 SET COLOR TO G/N 
 @ 0, 25 SAY '资  产  负  债  表' 
 @ 2, 0 SAY '┏━━━━━━━━━━━━━━━━┯━┯━━━━━━━━━━┯━━━━━━━━┓' 
 @ 3, 0 SAY '┃' 
 @ 3, 5 SAY '        资         产 ' 
 @ 3, 34 SAY '│' 
 @ 3, 36 SAY '行' 
 @ 3, 38 SAY '│' 
 @ 3, 44 SAY '上  年   数' 
 @ 3, 60 SAY '│' 
 @ 3, 63 SAY ' 本  年   数' 
 @ 3, 78 SAY '┃' 
 @ 4, 0 SAY '┠────────────────┼─┼──────────┼────────┨' 
 pd = 4 
 DO WHILE pd<23 
      i = pd+1 
      @ i, 0 SAY '┃' 
      @ i, 34 SAY '│' 
      @ i, 38 SAY '│' 
      @ i, 60 SAY '│' 
      @ i, 78 SAY '┃' 
      pd = pd+1 
 ENDD 
 @ 23, 0 SAY '┗━━━━━━━━━━━━━━━━┷━┷━━━━━━━━━━┷━━━━━━━━┛' 
 SET COLOR TO B/GR 
 @ 24, 0 SAY ' ← 左页 : → 右页: ↑ 上一笔 : ↓ 下一笔 : PgUp 上一页 : PgDn 下一页 : Esc 退出            ' 
 SET COLOR TO W/N 
 GOTO BOTTOM 
 pd = RECNO() 
 pd = pd/16 
 pd1 = INT(pd) 
 ys = pd-pd1 
 IF ys=0 
      ys = pd1 
 ELSE 
      ys = pd1+1 
 ENDI 
 GOTO TOP 
 pd = 1 
 ys1 = 1 
 DO WHILE .T. 
      @ 4+pd, 2 SAY zc 
      @ 4+pd, 36 SAY h1 
      IF ncs1<>0 
           @ 4+pd, 43 SAY ncs1 PICTURE '999,999,999.99' 
      ENDI 
      IF nms1<>0 
           @ 4+pd, 63 SAY nms1 PICTURE '999,999,999.99' 
      ENDI 
      IF  .NOT. EOF() 
           SKIP 
           pd = pd+1 
      ELSE 
           EXIT 
      ENDI 
      IF pd=19 
           EXIT 
      ENDI 
 ENDD 
 GOTO 1 
 SET COLOR TO G+/B 
 @ 5, 2 SAY zc 
 @ 5, 36 SAY h1 
 IF ncs1<>0 
      @ 5, 43 SAY ncs1 PICTURE '999,999,999.99' 
 ELSE 
      @ 5, 43 SAY '              ' 
 ENDI 
 IF nms1<>0 
      @ 5, 63 SAY nms1 PICTURE '999,999,999.99' 
 ELSE 
      @ 5, 63 SAY '              ' 
 ENDI 
 pd = 1 
 zc1 = 'zc' 
 h = 'h1' 
 ncs = 'ncs1' 
 nms = 'nms1' 
 DO WHILE .T. 
      x = INKEY(0) 
      DO CASE 
           CASE x=5 
                IF pd=1 .OR. RECNO()=1 
                     ?? CHR(7) 
                ELSE 
                     SET COLOR TO W/N 
                     @ 4+pd,2 say &zc1 
                     @ 4+pd,36 say &h 
                     if &ncs<>0 
                          @ 4+pd,43 say &ncs pict'999,999,999.99' 
                     ELSE 
                          @ 4+pd, 43 SAY '              ' 
                     ENDI 
                     if &nms<>0 
                          @ 4+pd,63 say &nms pict'999,999,999.99' 
                     ELSE 
                          @ 4+pd, 63 SAY '              ' 
                     ENDI 
                     SET COLOR TO G+/B 
                     SKIP -1 
                     pd = pd-1 
                     @ 4+pd,2 say &zc1 
                     @ 4+pd,36 say &h 
                     if &ncs<>0 
                          @ 4+pd,43 say &ncs pict'999,999,999.99' 
                     ELSE 
                          @ 4+pd, 43 SAY '              ' 
                     ENDI 
                     if &nms<>0 
                          @ 4+pd,63 say &nms pict'999,999,999.99' 
                     ELSE 
                          @ 4+pd, 63 SAY '              ' 
                     ENDI 
                ENDI 
           CASE x=24 
                IF pd=18 .OR. EOF() 
                     ?? CHR(7) 
                ELSE 
                     SET COLOR TO W/N 
                     @ 4+pd,2 say &zc1 
                     @ 4+pd,36 say &h 
                     if &ncs<>0 
                          @ 4+pd,43 say &ncs pict'999,999,999.99' 
                     ELSE 
                          @ 4+pd, 43 SAY '              ' 
                     ENDI 
                     if &nms<>0 
                          @ 4+pd,63 say &nms pict'999,999,999.99' 
                     ELSE 
                          @ 4+pd, 63 SAY '              ' 
                     ENDI 
                     SET COLOR TO G+/B 
                     SKIP 
                     pd = pd+1 
                     @ 4+pd,2 say &zc1 
                     @ 4+pd,36 say &h 
                     if &ncs<>0 
                          @ 4+pd,43 say &ncs pict'999,999,999.99' 
                     ELSE 
                          @ 4+pd, 43 SAY '              ' 
                     ENDI 
                     if &nms<>0 
                          @ 4+pd,63 say &nms pict'999,999,999.99' 
                     ELSE 
                          @ 4+pd, 63 SAY '              ' 
                     ENDI 
                ENDI 
           CASE x=18 
                IF ys1>1 
                     ys1 = ys1-1 
                     GOTO ys1*18 
                     SKIP -17 
                     pd = 1 
                     SET COLOR TO G/N 
                     @ 3, 44 SAY ' 上  年  数 ' 
                     @ 3, 63 SAY ' 本  年  数 ' 
                     SET COLOR TO W/N 
                     @ 5, 2 CLEAR TO 22, 33 
                     @ 5, 36 CLEAR TO 22, 37 
                     @ 5, 40 CLEAR TO 22, 58 
                     @ 5, 62 CLEAR TO 22, 77 
                     DO WHILE .T. 
                          @ 4+pd,2 say &zc1 
                          @ 4+pd,36 say &h 
                          if &ncs<>0 
                               @ 4+pd,43 say &ncs pict'999,999,999.99' 
                          ELSE 
                               @ 4+pd, 43 SAY '              ' 
                          ENDI 
                          if &nms<>0 
                               @ 4+pd,63 say &nms pict'999,999,999.99' 
                          ELSE 
                               @ 4+pd, 63 SAY '              ' 
                          ENDI 
                          IF  .NOT. EOF() 
                               SKIP 
                               pd = pd+1 
                          ELSE 
                               EXIT 
                          ENDI 
                          IF pd=19 
                               EXIT 
                          ENDI 
                     ENDD 
                     SKIP -18 
                     SET COLOR TO G+/B 
                     @ 5,2 say &zc1 
                     @ 5,36 say &h 
                     if &ncs<>0 
                          @ 5,43 say &ncs pict'999,999,999.99' 
                     ELSE 
                          @ 5, 43 SAY '              ' 
                     ENDI 
                     if &nms<>0 
                          @ 5,63 say &nms pict'999,999,999.99' 
                     ELSE 
                          @ 5, 63 SAY '              ' 
                     ENDI 
                     pd = 1 
                ELSE 
                     ?? CHR(7) 
                ENDI 
           CASE x=3 
                IF ys1=ys-1 
                     SET COLOR TO G/N 
                     @ 3, 44 SAY '   数    量  ' 
                     @ 3, 63 SAY '   金    额  ' 
                ENDI 
                SET COLOR TO W/N 
                IF ys10 
                               @ 4+pd,43 say &ncs pict'999,999,999.99' 
                          ENDI 
                          if &nms<>0 
                               @ 4+pd,63 say &nms pict'999,999,999.99' 
                          ENDI 
                          IF  .NOT. EOF() 
                               SKIP 
                               pd = pd+1 
                          ELSE 
                               EXIT 
                          ENDI 
                          IF pd=19 
                               EXIT 
                          ENDI 
                     ENDD 
                     GOTO x 
                     SET COLOR TO G+/B 
                     @ 5,2 say &zc1 
                     @ 5,36 say &h 
                     if &ncs<>0 
                          @ 5,43 say &ncs pict'999,999,999.99' 
                     ELSE 
                          @ 5, 43 SAY '              ' 
                     ENDI 
                     if &nms<>0 
                          @ 5,63 say &nms pict'999,999,999.99' 
                     ELSE 
                          @ 5, 63 SAY '              ' 
                     ENDI 
                     pd = 1 
                ELSE 
                     ?? CHR(7) 
                ENDI 
           CASE x=19 
                IF p=2 
                     zc1 = 'zc' 
                     h = 'h1' 
                     ncs = 'ncs1' 
                     nms = 'nms1' 
                     SET COLOR TO W/N 
                     GOTO (ys1-1)*18+1 
                     x = RECNO() 
                     pd = 1 
                     SET COLOR TO G/N 
                     @ 3, 5 SAY '       资       产        ' 
                     SET COLOR TO W/N 
                     @ 5, 2 CLEAR TO 22, 33 
                     @ 5, 36 CLEAR TO 22, 37 
                     @ 5, 40 CLEAR TO 22, 58 
                     @ 5, 62 CLEAR TO 22, 77 
                     DO WHILE .T. 
                          @ 4+pd,2 say &zc1 
                          @ 4+pd,36 say &h 
                          if &ncs<>0 
                               @ 4+pd,43 say &ncs pict'999,999,999.99' 
                          ENDI 
                          if &nms<>0 
                               @ 4+pd,63 say &nms pict'999,999,999.99' 
                          ENDI 
                          IF  .NOT. EOF() 
                               SKIP 
                               pd = pd+1 
                          ELSE 
                               EXIT 
                          ENDI 
                          IF pd=19 
                               EXIT 
                          ENDI 
                     ENDD 
                     GOTO x 
                     SET COLOR TO G+/B 
                     @ 5,2 say &zc1 
                     @ 5,36 say &h 
                     if &ncs<>0 
                          @ 5,43 say &ncs pict'999,999,999.99' 
                     ELSE 
                          @ 5, 43 SAY '              ' 
                     ENDI 
                     if &nms<>0 
                          @ 5,63 say &nms pict'999,999,999.99' 
                     ELSE 
                          @ 5, 63 SAY '              ' 
                     ENDI 
                     pd = 1 
                     p = 1 
                ELSE 
                     ?? CHR(7) 
                ENDI 
           CASE x=4 
                IF p=1 
                     SET COLOR TO W/N 
                     GOTO (ys1-1)*18+1 
                     x = RECNO() 
                     pd = 1 
                     zc1 = 'fz' 
                     h = 'h2' 
                     ncs = 'ncs2' 
                     nms = 'nms2' 
                     SET COLOR TO G/N 
                     @ 3, 5 SAY '  负债及所有者权益   ' 
                     SET COLOR TO W/N 
                     @ 5, 2 CLEAR TO 22, 33 
                     @ 5, 36 CLEAR TO 22, 37 
                     @ 5, 40 CLEAR TO 22, 58 
                     @ 5, 62 CLEAR TO 22, 77 
                     DO WHILE .T. 
                          @ 4+pd,2 say &zc1 
                          @ 4+pd,36 say &h 
                          if &ncs<>0 
                               @ 4+pd,43 say &ncs pict'999,999,999.99' 
                          ENDI 
                          if &nms<>0 
                               @ 4+pd,63 say &nms pict'999,999,999.99' 
                          ENDI 
                          IF  .NOT. EOF() 
                               SKIP 
                               pd = pd+1 
                          ELSE 
                               EXIT 
                          ENDI 
                          IF pd=19 
                               EXIT 
                          ENDI 
                     ENDD 
                     GOTO x 
                     SET COLOR TO G+/B 
                     @ 5,2 say &zc1 
                     @ 5,36 say &h 
                     if &ncs<>0 
                          @ 5,43 say &ncs pict'999,999,999.99' 
                     ELSE 
                          @ 5, 43 SAY '              ' 
                     ENDI 
                     if &nms<>0 
                          @ 5,63 say &nms pict'999,999,999.99' 
                     ELSE 
                          @ 5, 63 SAY '              ' 
                     ENDI 
                     pd = 1 
                     p = 2 
                ELSE 
                     ?? CHR(7) 
                ENDI 
           CASE x=27 
                EXIT 
           OTHE 
                ?? CHR(7) 
      ENDC 
 ENDD 
 CLOS DATABASES 
 SET COLOR TO W+/B 
 @ 0, 0, 23, 79 BOX '北北北北' 
 SET COLOR TO W+/N 
 @ 1, 1, 22, 78 BOX '鞍鞍鞍鞍鞍' 
 @ 23, 28 SAY '当前数据的月份:'+STR(ryear, 4, 0)+'年'+STR(ryf, 2, 0)+'月' COLOR B+/BG  
 @ 24, 0 SAY ' JQ001财务管理系统(Ver2.5)  黄朝生研制  版权所有  南宁市建政路51号  邮编:530023 ' COLOR R/W  
 SET CLOCK TO 23, 69 
 ON KEY LABEL Escape do Rquit 
 RETU 
*