home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / database / ingres / 1037 < prev    next >
Encoding:
Text File  |  1992-07-30  |  2.4 KB  |  50 lines

  1. Newsgroups: comp.databases.ingres
  2. Path: sparky!uunet!usc!sol.ctr.columbia.edu!destroyer!ncar!uchinews!gsbacd.uchicago.edu!cs_mj
  3. From: cs_mj@gsbacd.uchicago.edu (Mark Jaeger)
  4. Subject: Re: General Print Form Routine
  5. Message-ID: <1992Jul30.145859.1@gsbacd.uchicago.edu>
  6. Lines: 38
  7. Sender: news@uchinews.uchicago.edu (News System)
  8. Organization:     
  9. References: <1992Jul30.183629.6079@schaefer.math.wisc.edu>
  10. Date: Thu, 30 Jul 1992 20:58:59 GMT
  11.  
  12. In article <1992Jul30.183629.6079@schaefer.math.wisc.edu>, 
  13. horn@schaefer.math.wisc.edu (Jeffrey Horn) writes:
  14. > I am looking for a general routine to print any given simple form to a 
  15. > file or printer.  Call a simple form, a form that has a set of simple
  16. > fields on the top part of the form and bolow them (possibly) a table field.
  17. > The form could be of arbitrary width and height.  What I want is a routine
  18. > that would get the position and size of all the fields, titles, trim, etc.
  19. > and print them spaced as they are on the form.  The routine would then
  20. > unload ALL the data in the table field and print it as it appears in the
  21. > columns on the form.
  22.  
  23. It sounds like you've already covered all the bases.  The "printform"
  24. command doesn't do what you want, because you want a picture not of the
  25. form itself, but rather of what is on the screen after the application
  26. has displayed and filled in the form and the user has possibly changed
  27. it.  The FRS "printscreen" function (maps to ^G on many terminals) only
  28. prints what appears on the screen, not the underlying stuff in the table
  29. fields.
  30.  
  31. > The current print routines provided by ingres only print the visible
  32. > rows in a table field.  If I get no replies I plan to write such a 
  33. > generic print form in embedded C.
  34.  
  35. This sounds challenging.  You probably won't be able to use "formdata"
  36. and "tabledata" to do it, because the former can't appear in the display
  37. loop for the form, so you'll probably have to use "describe form" and
  38. "describe table" and lots of "inquire_frs".  
  39.  
  40. It seems like the hardest part will be reproducing the part of FRS that
  41. takes a field (or column) format and a value and converts it to a
  42. display value.  It's too bad INGRES doesn't provide such a function.
  43.  
  44. --Mark Jaeger                internet: cs_mj@gsbvax.uchicago.edu
  45. Graduate School of Business        yellnet:  (312) 702-0328
  46. University of Chicago            faxnet:   (312) 702-0233
  47. Disclaimer: My opinions are my own and not those of my employer.
  48. Ich bin ein Virus.  Mach' mit und kopiere mich in Deine .signature.
  49.  
  50.