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

行业应用

开发平台:

VFP

  1. set colo to 6+
  2. *b='19  年  月   日 (         )  ' 
  3. @ 3,9 say '请输入报表日期'
  4. set colo to
  5. do whil .t.
  6. @ 6,1 clea to 9,35 
  7. @ 7,1 get bbh
  8. read
  9. pd='N'
  10. set colo to 5+
  11. @ 8,4 say '确认了吗? Y=是,其他=否' get pd
  12. read
  13. if pd='Y' .or. pd='y'
  14.    exit
  15. endif
  16. ?? chr(7)
  17. @ 8,4 say '                          '
  18. enddo
  19. set colo to /w
  20. @ 3,0 clea to 9,35
  21. set colo to 
  22. @ 5,8 clea to 10,35
  23. set colo to w+/1
  24. @ 4,5 clea 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 whil .t.
  33. if sys(13)<>'READY'
  34. ?? chr(7)
  35. set colo to 
  36. @ 5,8 clea to 10,35
  37. set colo to w+/1
  38. @ 4,5 clea 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 colo to w+/n
  49. @ 1,1,22,78 box'鞍鞍鞍鞍鞍鞍鞍'
  50. retu
  51. endif
  52. else
  53. set colo to w+/1
  54. @ 6,8 clea to 8,30
  55. @ 6,9 say '正在打印损  益  表!'
  56. @ 7,13 say '请稍候......'
  57. EXIT
  58. endif
  59. enddo
  60. set print on
  61. set cons off
  62. set devi to print 
  63. *set printer to syb.txt
  64. ? '    '
  65. ? '    '
  66. ? '    '
  67. ?? '`@D`'
  68. ? '                          损     益    表 '
  69. ? '    '
  70. ?? '`@A`' 
  71. ? '    '
  72. ? ' '
  73. @ prow()+1,1 say '编制单位:'+Rdwmc
  74. @ prow(),50 say bbh
  75. @ prow(),100 say '会商02表 单位:元'
  76. ?? "`&0`"
  77. ? '┏━━━━━━━━━━━━━━━━━┯━┯━━━━━━━━━┯━━━━━━━━━━┯━━━━━━━━━┯━━━━━━━━━┯━━━━━┓'
  78. ? '┃         项           目          │行│   本年计划数     │    上年实际数      │  本  月   数     │   累   计   数   │按销量平均┃'
  79. ? '┠─────────────────┼─┼─────────┼──────────┼─────────┼─────────┼─────┨'
  80. *use syb
  81. *use sybhz
  82. 1
  83. do whil .t.
  84. @ prow()+1,0 say '┃'
  85. @ prow(),2 say sm
  86. @ prow(),36 say '│'
  87. @ prow(),38 say h
  88. @ prow(),40 say '│'
  89. if jhs<>0
  90. @ prow(),42 say jhs pict'9,999,999,999.99'
  91. endif
  92. @ prow(),60 say '│'
  93. if sns<>0
  94. @ prow(),62 say sns pict'9,999,999,999.99'
  95. endif
  96. @ prow(),82 say '│'
  97. if bys<>0
  98. @ prow(),84 say bys pict'9,999,999,999.99'
  99. endif
  100. @ prow(),102 say '│'
  101. if ljs<>0
  102. @ prow(),104 say ljs pict'9,999,999,999.99'
  103. endif
  104. @ prow(),122 say '│'
  105. if pjs<>0
  106. @ prow(),124 say pjs pict'999999.99'
  107. endif
  108. @ prow(),134 say '┃'
  109. pd1=recn()
  110. if pd1<=42
  111. ? '┠─────────────────┼─┼─────────┼──────────┼─────────┼─────────┼─────┨'
  112. endif
  113. skip
  114. if eof()
  115. exit
  116. endif
  117. enddo
  118. ? '┗━━━━━━━━━━━━━━━━━┷━┷━━━━━━━━━┷━━━━━━━━━━┷━━━━━━━━━┷━━━━━━━━━┷━━━━━┛'
  119. ?         ' 企业主管                       财务主管               复   核                            制    表: '+czy
  120. ? ''
  121. set cons off
  122. set devi to screen 
  123. set print off
  124. rest screen from zpm
  125. retu