On Sunday 16 May 2010 10:58:54 am John wrote:
> On Sunday 16 May 2010 10:52:54 am John wrote:
> > On Sunday 16 May 2010 08:44:31 am Jeff Johnson wrote:
> > > I was about to ask a similar question.  I want to be able to print
> > > directly to a printer instead of a pdf.  Pop up a standard printer
> > > selection dialog and select a printer and print.  I also need to print
> > > on Avery labels on a label printer.
> > >
> > > Can someone point me in the correct direction?
> >
> > First there is a wxPython way of printing directly.  Check out
> > wx.Printout class.  But I do not use it and can't really comment on it's
> > use. http://wiki.wxpython.org/Printing
> >
> > What I do for windows is:
> > 1. use ReportDesigner to create a template.
> > 2. run it to create a pdf document
> > 3. use ghostscript to print it.
> > note: I think using  Acrobat Reader with '/p' will also print - not
> > tested
> >
> > On linux I just print the PDF because Linux supports direct printing of
> > PDF's. Actually, Linux just uses ghostscript to print too.
> >
> > The above will work with Avery Labels too.
> >
> > To pop-up a printer dialog on windows I use
> > import win32print
> >       selectedPrinter=win32print.GetDefaultPrinter()
> >
> > on Linux I use cups.py
> > import cups
> > c = cups.Connection ()
> > self.printers = c.getPrinters ()
> >
> > That's way I do it and it works (so far) for me.
> >
> > With the above said I have been playing with several report/printing
> > solutions.  As I said earlier on the list openOffice works well.  But
> > there are others - mostly java solutions.  If you use jython (it is
> > possible to call jython code from python) you can program jfreeReport,
> > pentaho, I can't recall the other java solutions.  In general I found
> > them to work very well. But some of them cost big $ bucks and may present
> > other issues.
> >
> > On the python side there is using ReportLap directly and geraldo reports.
> > I have not used ReportLap directly nor do I use geraldo.  Paul made a
> > small statement about geraldo suggesting he thought is was interesting.
> > Reviewing the geraldo website it looks like it can do it all.  I think it
> > has an option to print directly.
> >
> > IMHO printing in the python is a mess.  Dabo has done one of the better
> > jobs (thanks Paul) in providing a solution.  So thoses of us use to using
> > VFP reports or Crystal reports in a interactive way are just SOL.  BTW
> > Crystal Reports is available on Linux as a server - but I dislike
> > Crystal.
> >
> > Johnf
>
> I forgot the wx.PrintDialog.  I can't recall but for some reason I decided
> against using it.  But it's there and may serve your needs.
>
> Johnf

I recall now why I choose not to use it.  It did not report network printers 
and the ones I did use did report network printers.  It could be I did 
something wrong at the time - who knows.

Johnf


_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: 
http://leafe.com/archives/byMID/[email protected]

Reply via email to