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

行业应用

开发平台:

VFP

  1. *use xsmxb
  2. *set talk off
  3. set colo to 6+
  4. ah='19   年度      (      ) '
  5. @ 3,9 say '请输入报表日期'
  6. set colo to
  7. do whil .t.
  8. @ 6,1 clea to 9,35 
  9. @ 7,1 get ah 
  10. read
  11. pd='N'
  12. set colo to 5+
  13. @ 8,4 say '确认了吗? Y=是,其他=否' get pd
  14. read
  15. if pd='Y' .or. pd='y'
  16.    exit
  17. endif
  18. ?? chr(7)
  19. @ 8,4 say '                          '
  20. enddo
  21. set colo to /w
  22. @ 3,0 clea to 9,35
  23. set colo to 
  24. @ 5,8 clea to 10,35
  25. set colo to w+/1
  26. @ 4,5 clea to 9,33
  27. x1=4
  28. x2=9
  29. y1=5
  30. y2=31
  31. do box-1
  32. @ 6,9 say '正在打印销售利润表!'
  33. @ 7,13 say '请稍候......'
  34. do whil .t.
  35. if sys(13)<>'READY'
  36. ?? chr(7)
  37. set colo to 
  38. @ 5,8 clea to 10,35
  39. set colo to w+/1
  40. @ 4,5 clea to 9,33
  41. x1=4
  42. x2=9
  43. y1=5
  44. y2=31
  45. do box-1
  46. @ 6,9 say '打印机尚未准备好!'
  47. @ 7,9 say '准备好后按任意键......'
  48. i=inkey(0)
  49. if i=27
  50. set colo to w+/n
  51. @ 1,1,22,78 box'鞍鞍鞍鞍鞍'
  52. retu
  53. endif
  54. else
  55. set colo to w+/1
  56. @ 6,8 clea to 8,30
  57. @ 6,9 say '正在打印销售利润表!'
  58. @ 7,13 say '请稍候......'
  59. EXIT
  60. endif
  61. enddo
  62. set print on
  63. *set printer to fzb.txt
  64. *set device to fzb.txt
  65. set device to print
  66. set cons off
  67. ? '   '
  68. ? '   '
  69. ? '   '
  70. *use fzb
  71. ?? "`@D`"
  72. ? '                         商品销售利润明细表'
  73. ? '    '
  74. ?? "`@A`" 
  75. @ prow(),1 say '编制单位:' &&+Rdwmc
  76. @ prow(),50 say ah
  77. @ prow(),90 say '会商02表附表2 单位:元'
  78. ?? "`&0"
  79. ? '┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓'
  80. ? '┃     项       目        │行│单位│  销售数量    │ 商品销售净收入 │  商品销售成本  │    经营费用    │ 销售税金及附加 │ 商品销售利润   ┃'             
  81. ? '┠────────────┼─┼──┼───────┼────────┼────────┼────────┼────────┼────────┨'
  82. 1
  83. do whil .t.
  84. ?'┃'
  85. @ prow(),2 say trim(sm) 
  86. @ prow(),26 say'│'
  87. @ prow(),28 say h 
  88. *pict'@99'
  89. @ prow(),30 say '│'
  90. @ prow(),32 say jldw
  91. @ prow(),36 say'│'
  92. @ prow(),38 say xssl pict'@z9999999.99'
  93. @ prow(),52 say '│'
  94. @ prow(),54 say xsjsr pict'@z999999999.99'
  95. @ prow(),70 say '│'
  96. @ prow(),72 say xscb pict'@z999999999.99' 
  97. @ prow(),88 say '│'
  98. @ prow(),90 say jyfy pict'@z999999999.99'
  99. @ prow(),106 say '│'
  100. @ prow(),108 say sjjfj pict'@z999999999.99'
  101. @ prow(),124 say '│'
  102. @ prow(),126 say xslr pict'@z999999999.99'
  103. @ prow(),142 say '┃'             
  104. pd=recn()
  105.    if pd=13  
  106.  exit
  107.    endif
  108. ? '┠────────────┼─┼──┼───────┼────────┼────────┼────────┼────────┼────────┨'
  109. skip
  110. enddo
  111. ? '┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛'
  112. ? '           企业主管:                          财务主管:            复核:                               制表: ' &&+czy
  113. ? ' '
  114. set device to screen
  115. set cons on
  116. set print off
  117. rest screen from zpm
  118. retu