BCMXBDY.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 W/N
  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 bcmxb
  75.  ?? '`@D`'
  76.  ? '                   费 用 及 补 充 资 料 明 细 表'
  77.  ? '    '
  78.  ?? '`@A`'
  79.  @ PROW(), 1 SAY '编制单位:'+rdwmc
  80.  @ PROW(), 50 SAY h
  81.  @ PROW(), 90 SAY '会商02表附表1'
  82.  ?? '`&0`'
  83.  ? '┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓'
  84.  ? '┃         项        目       │行│   本  月  数   │    累  计   数   │      项      目          │行│    本  月  数  │    累  计  数    ┃'
  85.  ? '┠──────────────┼─┼────────┼─────────┼─────────────┼─┼────────┼─────────┨'
  86.  GOTO 1
  87.  DO WHILE .T.
  88.       ? '┃'
  89.       @ PROW(), 3 SAY xm1
  90.       @ PROW(), 30 SAY '│'
  91.       @ PROW(), 32 SAY h1
  92.       @ PROW(), 34 SAY '│'
  93.       @ PROW(), 36 SAY bys1 PICTURE '@z999999999.99'
  94.       @ PROW(), 52 SAY '│'
  95.       @ PROW(), 54 SAY ljs1 PICTURE '@z999999999.99'
  96.       @ PROW(), 72 SAY '│'
  97.       @ PROW(), 74 SAY xm2
  98.       @ PROW(), 100 SAY '│'
  99.       @ PROW(), 102 SAY h2
  100.       @ PROW(), 104 SAY '│'
  101.       @ PROW(), 106 SAY bys2 PICTURE '@z999999999.99'
  102.       @ PROW(), 122 SAY '│'
  103.       @ PROW(), 124 SAY ljs2 PICTURE '@z999999999.99'
  104.       @ PROW(), 142 SAY '┃'
  105.       pd = RECNO()
  106.       IF pd=45
  107.            EXIT
  108.       ENDI
  109.       ? '┠──────────────┼─┼────────┼─────────┼─────────────┼─┼────────┼─────────┨'
  110.       SKIP
  111.  ENDD
  112.  ? '┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛'
  113.  ? '           企业主管:                          财务主管:            复核:                               制表: '+czy
  114.  ? ' '
  115.  SET PRINTER OFF
  116.  SET DEVICE TO SCREEN
  117.  SET CONSOLE ON
  118.  CLOS DATABASES
  119.  SET COLOR TO W+/N
  120.  @ 1, 1, 22, 78 BOX '鞍鞍鞍鞍鞍'
  121.  RETU
  122. *