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

企业管理

开发平台:

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.  ENDD
  18.  SET COLOR TO N/W
  19.  @ 3, 0 CLEAR TO 9, 35
  20.  SET COLOR TO
  21.  @ 5, 8 CLEAR TO 10, 35
  22.  SET COLOR TO W+/B
  23.  @ 4, 5 CLEAR TO 9, 33
  24.  x1 = 4
  25.  x2 = 9
  26.  y1 = 5
  27.  y2 = 31
  28.  DO box-1
  29.  @ 6, 9 SAY '正在打印应交款项表!'
  30.  @ 7, 13 SAY '请稍候......'
  31.  DO WHILE .T.
  32.       IF SYS(13)<>'READY'
  33.            ?? CHR(7)
  34.            SET COLOR TO
  35.            @ 5, 8 CLEAR TO 10, 35
  36.            SET COLOR TO W+/B
  37.            @ 4, 5 CLEAR TO 9, 33
  38.            x1 = 4
  39.            x2 = 9
  40.            y1 = 5
  41.            y2 = 31
  42.            DO box-1
  43.            @ 6, 9 SAY '打印机尚未准备好!'
  44.            @ 7, 9 SAY '准备好后按任意键......'
  45.            i = INKEY(0)
  46.            IF i=27
  47.                 SET COLOR TO W+/N
  48.                 @ 1, 1, 22, 78 BOX '鞍鞍鞍鞍鞍鞍'
  49.                 RETU
  50.            ENDI
  51.       ELSE
  52.            SET COLOR TO W+/B
  53.            @ 6, 8 CLEAR TO 8, 30
  54.            @ 6, 9 SAY '正在打印应交款项表!'
  55.            @ 7, 13 SAY '请稍候......'
  56.            EXIT
  57.       ENDI
  58.  ENDD
  59.  SET DEVICE TO PRINTER
  60.  SET PRINTER ON
  61.  SET CONSOLE OFF
  62.  ?? '`@D`'
  63.  ? '     '
  64.  ? '                    应 交 款 项 明 细 表'
  65.  ?? '`@A`'
  66.  ? '     '
  67.  @ PROW()+1, 1 SAY '编制单位:'+rdwmc
  68.  @ PROW(), 50 SAY h
  69.  @ PROW(), 90 SAY '         会商03表 单位:元'
  70.  ?? '`&0`'
  71.  ? '┏━━━━━━━━━━━━━━━━━━━━━━┯━┯━━━━━━━━━┯━━━━━━━━━┯━━━━━━━━━┯━━━━━━━━━┓'
  72.  ? '┃          项                目              │行│  年 初 未 交 数  │  本 年 应 交 数  │  本 年 已 交 数  │  年 末 未 交 数  ┃'
  73.  ? '┠──────────────────────┼─┼─────────┼─────────┼─────────┼─────────┨'
  74.  USE yjkb
  75.  GOTO 1
  76.  DO WHILE .T.
  77.       @ PROW()+1, 0 SAY '┃'
  78.       @ PROW(), 3 SAY xm
  79.       @ PROW(), 46 SAY '│'
  80.       @ PROW(), 48 SAY h
  81.       @ PROW(), 50 SAY '│'
  82.       IF ncs<>0
  83.            @ PROW(), 52 SAY ncs PICTURE '9,999,999,999.99'
  84.       ENDI
  85.       @ PROW(), 70 SAY '│'
  86.       IF bns<>0
  87.            @ PROW(), 72 SAY bns PICTURE '9,999,999,999.99'
  88.       ENDI
  89.       @ PROW(), 90 SAY '│'
  90.       IF bnyj<>0
  91.            @ PROW(), 92 SAY bnyj PICTURE '9,999,999,999.99'
  92.       ENDI
  93.       @ PROW(), 110 SAY '│'
  94.       IF nms<>0
  95.            @ PROW(), 112 SAY nms PICTURE '9,999,999,999.99'
  96.       ENDI
  97.       @ PROW(), 130 SAY '┃'
  98.       pd = RECNO()
  99.       IF pd<20
  100.            ? '┠──────────────────────┼─┼─────────┼─────────┼─────────┼─────────┨'
  101.       ELSE
  102.            ? '┗━━━━━━━━━━━━━━━━━━━━━━┷━┷━━━━━━━━━┷━━━━━━━━━┷━━━━━━━━━┷━━━━━━━━━┛'
  103.       ENDI
  104.       SKIP
  105.       IF RECNO()>20
  106.            EXIT
  107.       ENDI
  108.  ENDD
  109.  ? '  企业主管:                      会计主管:                    复核:                       制表: '+czy
  110.  ? '   '
  111.  SET DEVICE TO SCREEN
  112.  SET PRINTER OFF
  113.  SET CONSOLE ON
  114.  SET COLOR TO W+/N
  115.  @ 1, 1, 22, 78 BOX '鞍鞍鞍鞍鞍'
  116.  RETU
  117. *