Most of my "reports" these days are graphs.  Tab-delimited text -> R frequently 
gets the job done for publication quality work.  I have various levels of 
control over gnuplot and PLplot; the latter being preferred with large numbers 
of points.  I just did a rush job of knitting clashing data streams that ended 
with a file being imported into LibreOffice Calc and saved to .xls.

A couple of years ago, I used a PDF printer driver with Dolphin to create some 
files I needed; that whole thing has since been folded into Seaside (great!) 
and then completely destroyed by what we will call politics - don't ask - 
nothing wrong with the science or the technology though.  

I have been doing a lot of writing lately.  To quote a professional writer 
whose work I followed for a long time, "I enjoy having written".  I would be 
going nuts were it not for LaTeX.  Generating LaTeX source would be easy.  
Using OSProcess to run pdf2latex should be simple (I think).  Formatting the 
output would be the most challenging part.  For examples of what can be done, 
have a look here:

     http://www.cs.duke.edu/brd/NIH/tips/

and perhaps at the res.cls style.

I agree that we should not try to do everything in Smalltalk, or more to the 
point, that we should not limit ourselves to what we have time to write.  
Dolphin's COM integration saved me a couple of times.  Pharo should have 
something similar, probably centered on connectivity with Java (as a 
cross-platform answer to COM Automation??).

Bill


________________________________________
From: [email protected] 
[[email protected]] On Behalf Of Johan Brichau 
[[email protected]]
Sent: Wednesday, June 08, 2011 1:08 PM
To: [email protected]
Subject: Re: [Pharo-project] Report generation? (I need an update)

On 08 Jun 2011, at 17:37, Esteban Lorenzano wrote:

> So... my question:
> what do you use to generate reports to clients?
> if pdf generation... which strategy?

We use Jasper reports: www.jasperforge.org
It's a feature-rich library for generation of any report to about any format 
you can think of, and it's open source.

The downside is: it is a Java library but we use http communication between our 
Seaside app and the jasper application.
In the future, I hope to get my own Javaconnect library (working in 
Visualworks) rolling completely in Pharo to have native communication from 
Pharo to Java.
In the meantime, you might try JNIPort since that one has Pharo version already.

We can try to develop everything in Smalltalk but we will fail to keep up.

Johan

Reply via email to