home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / database / rroutine.zip / RROUTINE.DOC < prev    next >
Text File  |  1988-07-16  |  7KB  |  464 lines

  1. R&R ReportWriter Support Routines for Clipper Summer '87
  2.  By Eric Eisenhower
  3.   
  4.  If you have any difficulty with this driver, please drop me a note at
  5.  the CONTECH BBS (301) 840-0227   ... (note that this number will change to
  6.  (301) 340-2212 soon) or  DATA BIT BBS (703) 370-9832 or at home by 
  7.  voice at (703) 866-1210.
  8.  
  9.  
  10.  PLEASE DISTRIBUTE FREELY
  11.  This is FREEWARE
  12.  
  13.  
  14. This driver will permit you to read the rr.cnf file, to determine the printers
  15. installed, and prompt for a printer by name and return a value appropriate for
  16. the RI_PRINTER field of the rrunin.dbf job control file.
  17.  
  18. The enclosed sample prg will demonstrate how this works.  You must first link
  19. it, and COPY THE RR.CNF file into the current directory.  The assembler routines
  20. are included for your edification, and for further enhancement.  Please
  21. post your updates to either of the above boards, so that I may benefit too.
  22.  
  23. To run the demo,        
  24.    LINK /SE:1024 RRTEST+RROUTINES,,CLIPPER;
  25.    RRTEST
  26.    
  27. Dump of RR.CNF, configuration file for R&R version 3A
  28. Each record starts with a 2 byte record code, followed by a 2 byte length
  29.  
  30. ff ff 02 00 
  31.     07 00 
  32.  
  33. 0f 00 24 00 
  34.     9a 00 00 00 c3 01    ........ $.......
  35.     00 00 c9 02 00 00 00 00 00 00 00 00 00 00 00 00    ........ ........
  36.     00 00 00 00 00 00 00 00 00 00 37 04 00 00 
  37.     
  38.  
  39. 03 00    ........ ..7.....
  40. 01 00 
  41.     00 
  42. * 00= dBASE memo editor
  43. * 01= ASCII memo editor
  44.  
  45. 04 00 01 00 
  46.     0a 
  47. * 0a= fast color
  48. * 08= fast b&w
  49. * 03= slow color
  50. * 02= slow b&w
  51. * 07= monochrome
  52.     
  53. 05 00 12 00
  54.     00 1f 00 17    ........ ........
  55.     00 71 00 16 00 1e 00 71 00 1f 00 c0 00 06 
  56.  
  57. 06 00    .q.....q ........
  58. 12 00
  59.     50 00 6e 00 05 00 05 00 00 00 06 00 01 00    ..P.n... ........
  60.     00 00 00 00 
  61.  
  62. 07 00 04 00 
  63.     2e 2c 2c 00 
  64.     
  65. 08 00 03 00    ........ .,,.....
  66.     01 24 00 
  67.  
  68. 09 00 02 00 
  69.     54 00 
  70.  
  71. 0a 00 02 00 
  72.     46 00 
  73.     
  74. 0b    .$.....T .....F..
  75. 00 01 00 
  76.     00 
  77. * Default data directory
  78.     
  79. 0c 00 01 00
  80.     00 
  81. * Default library directory
  82.     
  83. 0d 00 03 00 
  84.     65 3a 00    ........ .....e:.
  85. * default work directory
  86.  
  87. 0e 00 01 00 
  88.     00 
  89. * Up to 3 chars, default file extension
  90.     
  91. 10 00 01 00 
  92.     01 
  93. * 01=no access during reporting
  94. * 00=  access during reporting
  95.  
  96. 00 01 00 00 
  97.  
  98. 01 01    ........ ........
  99. 03 00 
  100.     00 00 00 
  101.     
  102. 02 01 03 00 
  103.     01 00 00 
  104. * 01 00 00 = Send line feeds
  105. * 00 00 00 = NO don't send line feeds
  106.  
  107. 03 01 01 00    ........ ........
  108.     ac 
  109.     
  110. 04 01 12 00 
  111.     11 45 70 73 6f 6e 20 45 2f 46 2f    ......Ep son E/F/
  112.     4a 2f 52 58 2f 4c 51 
  113. * 1 byte len, printer name
  114.  
  115. 05 01 12 00 
  116.     11 45 70 73 6f    J/RX/LQ. ....Epso
  117.     6e 20 45 2f 46 2f 4a 2f 52 58 2f 4c 51 
  118. * 1 byte len, printer configuration
  119.  
  120. 06 01 03    n E/F/J/ RX/LQ...
  121. 00 
  122.     02 1b 40 
  123. * 1 byte len, printer reset codes
  124.  
  125. 07 01 01 00 
  126.     00 
  127. * 1 byte len, codes for end of report
  128.  
  129. 08 01 03 00 
  130.     02 1b 43    ...@.... .......C
  131. * 1 byte len, codes for set form length
  132.  
  133. 09 01 02 00 
  134.     01 0c 
  135. * 1 byte len, form feed character
  136.     
  137. 0a 01 03 00 
  138.     02 1b 32 
  139.     
  140. 0b 01 03    ........ ....2...
  141. 00 
  142.     02 1b 30 
  143.     
  144. 0c 01 04 00 
  145.     03 1b 50 12 
  146.     
  147. 0d 01 04 00    ...0.... ..P.....
  148.     03 1b 4d 12 
  149.     
  150. 0e 01 02 00 
  151.     01 0f 
  152.     
  153. 0f 01 01 00 
  154.     00 
  155.  
  156. 10    ..M..... ........
  157.     01 01 00 
  158.     00 
  159.     
  160. 11 01 03 00 
  161.     02 1b 47 
  162.     
  163. 12 01 03 00 
  164.     02    ........ ..G.....
  165.     1b 48 
  166.     
  167. 13 01 05 00 
  168.     04 1b 2d 01 01 
  169.  
  170. 14 01 04 00 
  171.     03    .H...... -.......
  172.     1b 2d 00 
  173.     
  174. 15 01 03 00 
  175.     02 1b 34 
  176.     
  177. 16 01 03 00 
  178.     02 1b    .-...... .4......
  179.     35 
  180.     
  181. 17 01 01 00 
  182.     0f 
  183.     
  184. 18 01 03 00 
  185.     00 00 00 
  186.     
  187. 18 01 03    5....... ........
  188. 00 
  189.     00 00 00 
  190.     
  191. 18 01 03 00 
  192.     00 00 00 
  193.     
  194. 18 01 03 00 
  195.     00    ........ ........
  196.     00 00 
  197.     
  198. 18 01 03 00 
  199.     00 00 00 
  200.     
  201. 18 01 03 00 
  202.     00 00 00    ........ ........
  203.  
  204. 18 01 03 00
  205.     00 00 00 
  206.     
  207. 18 01 03 00 
  208.     00 00 00 
  209.     
  210. 18 01    ........ ........
  211. 03 00 
  212.     00 00 00 
  213.     
  214. 18 01 03 00 
  215.     00 00 00 
  216.     
  217. 18 01 03 00    ........ ........
  218.     00 00 00 
  219.     
  220. 18 01 03 00 
  221.     00 00 00 
  222.     
  223. 18 01 03 00 
  224.     00 00    ........ ........
  225.     00 
  226.     
  227. 18 01 03 00 
  228.     00 00 00 
  229.     
  230. 18 01 03 00 
  231.     00 00 00 
  232.     
  233. 19    ........ ........
  234. 01 00 00 
  235.  
  236. 00 01 00 00 
  237.  
  238. 01 01 03 00 
  239.     00 00 00 
  240.     
  241. 02 01    ........ ........
  242. 03 00 
  243.     01 00 00 
  244.     
  245. 03 01 01 00 
  246.     00 
  247.  
  248. 04 01 10 00 
  249.     0f 47    ........ .......G
  250. 65 6e 65 72 69 63 20 70 72 69 6e 74 65 72 
  251.  
  252. 05 01    eneric p rinter..
  253. 10 00 
  254.     0f 47 65 6e 65 72 69 63 20 70 72 69 6e 74    ...Gener ic print
  255.     65 72 
  256.     
  257. 06 01 01 00 
  258.     00 
  259.  
  260. 07 01 01 00 
  261.     00
  262.  
  263. 08 01 01 00    er...... ........
  264.     00 
  265.     
  266. 09 01 01 00 
  267.     00 
  268.  
  269. 0a 01 01 00 
  270.     00 
  271.     
  272. 0b 01 01 00 
  273.     00    ........ ........
  274.  
  275. 0c 01 01 00 
  276.     00 
  277.     
  278. 0d 01 01 00 
  279.     00 
  280.  
  281. 0e 01 01 00 
  282.     00 
  283.     
  284. 0f    ........ ........
  285. 01 01 00 
  286.     00 
  287.     
  288. 10 01 01 00 
  289.     00 
  290.     
  291. 11 01 01 00 
  292.     00 
  293.     
  294. 12 01    ........ ........
  295. 01 00 
  296.     00 
  297.     
  298. 13 01 01 00 
  299.     00 
  300.  
  301. 14 01 01 00 
  302.     00 
  303.     
  304. 15 01 01    ........ ........
  305. 00 
  306.     00 
  307.     
  308. 16 01 01 00 
  309.     00 
  310.     
  311. 17 01 01 00 
  312.     0f 
  313.     
  314. 18 01 03 00    ........ ........
  315.     00 00 00 
  316.     
  317. 18 01 03 00 
  318.     00 00 00 
  319.     
  320. 18 01 03 00 
  321.     00 00    ........ ........
  322.     00 
  323.     
  324. 18 01 03 00 
  325.     00 00 00 
  326.     
  327. 18 01 03 00 
  328.     00 00 00 
  329.     
  330. 18    ........ ........
  331. 01 03 00 
  332.     00 00 00 
  333.     
  334. 18 01 03 00 
  335.     00 00 00 
  336.     
  337. 18 01 03    ........ ........
  338. 00 
  339.     00 00 00 
  340.     
  341. 18 01 03 00 
  342.     00 00 00 
  343.     
  344. 18 01 03 00 
  345.     00    ........ ........
  346.     00 00 
  347.     
  348. 18 01 03 00 
  349.     00 00 00 
  350.     
  351. 18 01 03 00 
  352.     00 00 00    ........ ........
  353.  
  354. 18 01 03 00 
  355.     00 00 00 
  356.     
  357. 18 01 03 00 
  358.     00 00 00 
  359.     
  360. 18 01    ........ ........
  361. 03 00 
  362.     00 00 00 
  363.     
  364. 19 01 00 00 
  365.  
  366. 00 01 00 00 
  367.  
  368. 01 01 03    ........ ........
  369. 00 
  370.     00 00 00 
  371.     
  372. 02 01 03 00 
  373.     01 00 00 
  374.     
  375. 03 01 01 00 
  376.     a6    ........ ........
  377.  
  378. 04 01 15 00 
  379.     14 48 50 20 4c 61 73 65 72 4a 65 74    .....HP  LaserJet
  380.     20 35 30 30 2f 2b 2f 49 49 
  381.  
  382. 05 01 15 00 
  383.     14 48 50     500/+/I I.....HP
  384.     20 4c 61 73 65 72 4a 65 74 20 35 30 30 2f 2b 2f     LaserJe t 500/+/
  385.     49 49 
  386.  
  387. 06 01 03 00 
  388.     02 1b 45 
  389.     
  390. 07 01 01 00 
  391.     00 
  392.     
  393. 08 01    II...... E.......
  394. 01 00 
  395.     00 
  396.     
  397. 09 01 01 00 
  398.     00 
  399.     
  400. 0a 01 0b 00 
  401.     0a 1b 22 26    ........ ......"&
  402.     6c 37 2e 32 37 43 22 
  403.  
  404. 0b 01 0b 00 
  405.     0a 1b 22 26 6c    l7.27C". ....."&l
  406.     35 2e 34 35 43 22 
  407.  
  408. 0c 01 07 00 
  409.     06 1b 28 73 31 30    5.45C".. ....(s10
  410.     48 
  411.     
  412. 0d 01 07 00 
  413.     06 1b 28 73 31 32 48 
  414.     
  415. 0e 01 09 00    H......( s12H....
  416.     08 1b 28 73 31 36 2e 36 48 
  417.     
  418. 0f 01 10 00 
  419.     0f 1b 26    ..(s16.6 H......&
  420.     6c 31 4f 1b 22 26 6c 31 34 63 31 45 22 
  421.  
  422. 10 01 06    l1O."&l1 4c1E"...
  423. 00 
  424.     05 1b 26 6c 
  425.     30 4f 
  426.     
  427. 11 01 06 00 
  428.     05 1b 28 73 33    ...&l0O. .....(s3
  429.     42 
  430.  
  431. 12 01 06 00
  432.     05 1b 28 73 30 42 
  433.     
  434. 13 01 05 00 
  435.     04    B......( s0B.....
  436.     1b 26 64 44 
  437.     
  438. 14 01 05 00 
  439.     04 1b 26 64 40 
  440.     
  441. 15 01 06    .&dD.... ..&d@...
  442. 00 
  443.     05 1b 28 73 31 53 
  444.     
  445. 16 01 06 00 
  446.     05 1b 28 73 30    ...(s1S. .....(s0
  447.     53 
  448.  
  449. 17 01 01 00 
  450.     0f 
  451.     
  452. 18 01 03 00 00 00 00 18 01 03    S....... ........
  453. 00 00 00 00 18 01 03 00 00 00 00 18 01 03 00 00    ........ ........
  454. 00 00 18 01 03 00 00 00 00 18 01 03 00 00 00 00    ........ ........
  455. 18 01 03 00 00 00 00 18 01 03 00 00 00 00 18 01    ........ ........
  456. 03 00 00 00 00 18 01 03 00 00 00 00 18 01 03 00    ........ ........
  457. 00 00 00 18 01 03 00 00 00 00 18 01 03 00 00 00    ........ ........
  458. 00 18 01 03 00 00 00 00 18 01 03 00 00 00 00 
  459.  
  460. 19    ........ ........
  461. 01 00 00 
  462.  
  463. 02 00 00 00                               .......
  464.