org.ffws.lib
Class printReport

java.lang.Object
  extended by org.ffws.lib.printReport

public class printReport
extends java.lang.Object

Questa classe consente di preparare un report in forma PDF, HTML o RTF. La classe fa uso della libreria Jasper e di un template preparato con IReport. I dati son prelevati direttamente da un database.


Constructor Summary
printReport()
          Crea una nuova istanza di printReport
 
Method Summary
 boolean print(boolean view, java.lang.String driver, java.lang.String connectionString, java.lang.String user, java.lang.String pwd, java.lang.String reportSource, java.lang.String reportDest, java.lang.String type)
          Produce il report utilizzando il template indicato
 boolean view(java.lang.String driver, java.lang.String connectionString, java.lang.String user, java.lang.String pwd, java.lang.String reportSource)
          Visualizza il report creato utilizzando il template indicato
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

printReport

public printReport()
Crea una nuova istanza di printReport

Method Detail

print

public boolean print(boolean view,
                     java.lang.String driver,
                     java.lang.String connectionString,
                     java.lang.String user,
                     java.lang.String pwd,
                     java.lang.String reportSource,
                     java.lang.String reportDest,
                     java.lang.String type)
Produce il report utilizzando il template indicato

Parameters:
view - se true al termine della creazione del file il suo contenuto viene visualizzato con il viewer di Jasper
driver - il driver da usare, potrebbe essere ad esempio: "org.gjt.mm.mysql.Driver"
connectionString - la stringa di connessione al database, potrebbe essere ad esempio: "jdbc:mysql://localhost/nomedb"
user - nome utente
pwd - password utente
reportSource - il nome con path del template da usare
reportDest - il nome con path (e senza estensione) del file da produrre
type - (pdf o html o rtf) per indicare il tipo di file richiesto
Returns:
se tutto OK true, se qualche problema false

view

public boolean view(java.lang.String driver,
                    java.lang.String connectionString,
                    java.lang.String user,
                    java.lang.String pwd,
                    java.lang.String reportSource)
Visualizza il report creato utilizzando il template indicato

Parameters:
driver - il driver da usare, potrebbe essere ad esempio: "org.gjt.mm.mysql.Driver"
connectionString - la stringa di connessione al database, potrebbe essere ad esempio: "jdbc:mysql://localhost/nomedb"
user - nome utente
pwd - password utente
reportSource - il nome con path del template da usare
Returns:
se tutto OK true, se qualche problema false