General questions about ReportLab
"Frank Millman" <[email protected]>
| Newsgroups | gmane.comp.python.reportlab.user |
|---|---|
| Message-ID | <C1FC632ED893457CB31E7C3B34CDDB5B@frank> |
Hi all I am writing a business/accounting application for general use. Reporting plays a very important role in such an application. Having looked at various options, I decided quite a while ago that when I was ready I would use ReportLab. I am now at that point and I am starting to play with it. This post is not about what RL *can* do, but rather about what it cannot do. I had assumed that when I got down to it, RL would enable me to satisfy all my reporting requirements. I now think that this was naive. I would like to spell out what I am looking for, and hopefully get some pointers to solutions where RL is not the answer. 1. As I understand it, RL allows a user to generate a report in PDF format and save it to a file. If they want to print it they must call up Acrobat Reader and print it from there. There are times when a user wants to run a report and send it to a printer straight away. I have read a bit about installing GhostScript, using it to convert PDF to PostScript, and sending it to a PostScript printer. Is this the recommended solution? Are there any examples? What if the printer does not accept PostScript? I use an HP1150 LaserJet, which uses PCL5. Acrobat Reader can print to it with no problem. Would I be able to do the same from RL? 2. In order for me to print directly to a printer, I need to know which printers are available. Is there a cross-platform way of enquiring from the system which printers are installed? If not I can create a database table to store printer information which the user must fill in manually. At a minimum I would need printer name and page size. Has anyone done this? 3. Is there a cross-platform way of actually sending a stream of bytes to the print spooler. Is 'lpr' the answer? Does it work on Windows? 4. Some users still want to print invoices on multi-part paper on a dot-matrix printer. Can PDF be used for this at all, or must I come up with some other solution? 5. Print previews - I have written the client side of my application in Javascript, so that it will run in any browser. Is there a way of generating a PDF file from RL and displaying it in the browser, without writing it to a file? I have plenty more questions, but this is enough for now. Any input will be much appreciated. Frank Millman P.S. I see that ReportLab's offices are in Thornton Road, Wimbledon. I was brought up in Worple Road, and I went to school in Edge Hill. Small world ...