FZBDY.PRG
上传用户:hbmaozhan
上传日期:2013-01-31
资源大小:1007k
文件大小:5k
源码类别:

企业管理

开发平台:

VFP

  1.  SET COLOR TO GR+/N
  2.  h = '19  年   月   日  (      )      '
  3.  @ 3, 9 SAY '请输入报表日期'
  4.  SET COLOR TO
  5.  DO WHILE .T.
  6.       @ 6, 1 CLEAR TO 9, 35
  7.       @ 7, 1 GET h
  8.       READ
  9.       pd = 'N'
  10.       SET COLOR TO RB+/N
  11.       @ 8, 4 SAY '确认了吗? Y=是,其他=否' GET pd
  12.       READ
  13.       IF pd='Y' .OR. pd='y'
  14.            EXIT
  15.       ENDI
  16.       ?? CHR(7)
  17.       @ 8, 4 SAY '                          '
  18.  ENDD
  19.  SET COLOR TO N/W
  20.  @ 3, 0 CLEAR TO 9, 35
  21.  SET COLOR TO W/N
  22.  @ 5, 8 CLEAR TO 10, 35
  23.  SET COLOR TO W+/B
  24.  @ 4, 5 CLEAR TO 9, 33
  25.  x1 = 4
  26.  x2 = 9
  27.  y1 = 5
  28.  y2 = 31
  29.  DO box-1
  30.  @ 6, 9 SAY '正在打印资产负债表!'
  31.  @ 7, 13 SAY '请稍候......'
  32.  DO WHILE .T.
  33.       IF SYS(13)<>'READY'
  34.            ?? CHR(7)
  35.            SET COLOR TO W/N
  36.            @ 5, 8 CLEAR TO 10, 35
  37.            SET COLOR TO W+/B
  38.            @ 4, 5 CLEAR TO 9, 33
  39.            x1 = 4
  40.            x2 = 9
  41.            y1 = 5
  42.            y2 = 31
  43.            DO box-1
  44.            @ 6, 9 SAY '打印机尚未准备好!'
  45.            @ 7, 9 SAY '准备好后按任意键......'
  46.            i = INKEY(0)
  47.            IF i=27
  48.                 SET COLOR TO W+/N
  49.                 @ 1, 1, 22, 78 BOX '鞍鞍鞍鞍鞍'
  50.                 RETU
  51.            ENDI
  52.       ELSE
  53.            SET COLOR TO W+/B
  54.            @ 6, 8 CLEAR TO 8, 30
  55.            @ 6, 9 SAY '正在打印资产负债表!'
  56.            @ 7, 13 SAY '请稍候......'
  57.            EXIT
  58.       ENDI
  59.  ENDD
  60.  SET PRINTER ON
  61.  SET DEVICE TO PRINTER
  62.  SET CONSOLE OFF
  63.  rsele = SELECT()
  64.  SELE 0
  65.  USE set
  66.  kh = printer
  67.  USE
  68.  SELE (rsele)
  69.  jsq = 1
  70.  DO WHILE jsq<=kh
  71.       ? '   '
  72.       jsq = jsq+1
  73.  ENDD
  74.  USE fzb
  75.  ?? '`@D`'
  76.  ? '                         资  产  负  债  表'
  77.  ? '    '
  78.  ?? '`@A`'
  79.  @ PROW(), 1 SAY '编制单位:'+rdwmc
  80.  @ PROW(), 50 SAY h
  81.  @ PROW(), 90 SAY '会商01表 单位:元'
  82.  ?? '`&0'
  83.  ? '┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓'
  84.  ? '┃         资        产       │行│   年  初  数   │   期  末   数    │    负债及所有者权益      │行│    年  初  数  │    期  末  数    ┃'
  85.  ? '┠──────────────┼─┼────────┼─────────┼─────────────┼─┼────────┼─────────┨'
  86.  GOTO 1
  87.  DO WHILE .T.
  88.       ? '┃'
  89.       @ PROW(), 3 SAY zc
  90.       @ PROW(), 30 SAY '│'
  91.       @ PROW(), 32 SAY h1
  92.       @ PROW(), 34 SAY '│'
  93.       @ PROW(), 36 SAY ncs1 PICTURE '@z999999999.99'
  94.       @ PROW(), 52 SAY '│'
  95.       @ PROW(), 54 SAY nms1 PICTURE '@z999999999.99'
  96.       @ PROW(), 72 SAY '│'
  97.       @ PROW(), 74 SAY fz
  98.       @ PROW(), 100 SAY '│'
  99.       @ PROW(), 102 SAY h2
  100.       @ PROW(), 104 SAY '│'
  101.       @ PROW(), 106 SAY ncs2 PICTURE '@z999999999.99'
  102.       @ PROW(), 122 SAY '│'
  103.       @ PROW(), 124 SAY nms2 PICTURE '@z999999999.99'
  104.       @ PROW(), 142 SAY '┃'
  105.       pd = RECNO()
  106.       IF pd=36
  107.            EXIT
  108.       ENDI
  109.       ? '┠──────────────┼─┼────────┼─────────┼─────────────┼─┼────────┼─────────┨'
  110.       SKIP
  111.  ENDD
  112.  ? '┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫'
  113.  @ PROW()+1, 0 SAY '┃                                       补       充       资        料                                                                       ┃'
  114.  ? '┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫'
  115.  ? '┃         项    目       │行│   数  量 (吨) │    金       额   │      项          目      │行│    数  量 (吨) │    金      额    ┃'
  116.  ? '┠──────────────┼─┼────────┼─────────┼─────────────┼─┼────────┼─────────┨'
  117.  GOTO 36
  118.  DO WHILE .T.
  119.       SKIP
  120.       ? '┃'
  121.       @ PROW(), 3 SAY zc
  122.       @ PROW(), 30 SAY '│'
  123.       @ PROW(), 32 SAY h1
  124.       @ PROW(), 34 SAY '│'
  125.       @ PROW(), 36 SAY ncs1 PICTURE '@z999999999.99'
  126.       @ PROW(), 52 SAY '│'
  127.       @ PROW(), 54 SAY nms1 PICTURE '@z999999999.99'
  128.       @ PROW(), 72 SAY '│'
  129.       @ PROW(), 74 SAY fz
  130.       @ PROW(), 100 SAY '│'
  131.       @ PROW(), 102 SAY h2
  132.       @ PROW(), 104 SAY '│'
  133.       @ PROW(), 106 SAY ncs2 PICTURE '@z999999999.99'
  134.       @ PROW(), 122 SAY '│'
  135.       @ PROW(), 124 SAY nms2 PICTURE '@z999999999.99'
  136.       @ PROW(), 142 SAY '┃'
  137.       pd = RECNO()
  138.       IF pd=43
  139.            EXIT
  140.       ENDI
  141.       ? '┠──────────────┼─┼────────┼─────────┼─────────────┼─┼────────┼─────────┨'
  142.  ENDD
  143.  ? '┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛'
  144.  ? '           企业主管:                          财务主管:            复核:                               制表: '+czy
  145.  ? ' '
  146.  CLOS DATABASES
  147.  SET DEVICE TO SCREEN
  148.  SET CONSOLE ON
  149.  SET PRINTER OFF
  150.  SET COLOR TO W+/N
  151.  @ 1, 1, 22, 78 BOX '鞍鞍鞍鞍鞍'
  152.  RETU
  153. *