Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [Java] jasper & subreport

    Salve,

    ho creato un file jasper contenente 3 subreport però non ho idea di come si caricano i dati all'interno dei subreport, suggerimenti?

    il codice che utilizzo per caricare il report e in seguito visualizzarlo è il seguente :

    codice:
     public void runReport2(String databaseName, String userName, String password, String reportFile, String empID) {
            try {
                
    
    
                Connection conn = connectDB(databaseName, userName, password);            
                Statement stmt = conn.createStatement();
                
    
                ResultSet rs = stmt.executeQuery(empID);            
                JRDataSource jrds = new JRResultSetDataSource(rs);
                
              
           
    
                String report = reportFile;
                File sourceFile = new File(report);
                JasperReport jasperReport4 = (JasperReport) JRLoader.loadObject(sourceFile);
                
                
                HashMap reportParam = new HashMap();
                 
                
                JasperPrint jasperPrint2 = myJasperFillManager.fillReport(jasperReport4, reportParam, jrds);
                
                
                
               
    
                
            } catch (JRException ex) {
                Logger.getLogger(Report.class.getName()).log(Level.SEVERE, null, ex);
            } catch (SQLException ex) {
                Logger.getLogger(Report.class.getName()).log(Level.SEVERE, null, ex);
            }
    
    
         
    
        }
    E' tutta colpa di Berlusconi !
    Help [Ciclico] Fisco, domande varie

    Avatar

  2. #2
    E' tutta colpa di Berlusconi !
    Help [Ciclico] Fisco, domande varie

    Avatar

  3. #3
    E' tutta colpa di Berlusconi !
    Help [Ciclico] Fisco, domande varie

    Avatar

  4. #4
    hai trovato una soluzione? interessa anche a me...

  5. #5
    Originariamente inviato da cyberwolf4ever
    hai trovato una soluzione? interessa anche a me...

    scaricati il sorgente di jasper reports e vai alla cartella jasperreports-3.0.0\demo\samples\subreport

    qui trovi un esempio di come realizzare report+subreport con ireport e il relativo codice java da utilizzare
    E' tutta colpa di Berlusconi !
    Help [Ciclico] Fisco, domande varie

    Avatar

  6. #6
    ti conviene usare iReport per passare i parametri ai sottoreport!!!
    Nella schermata visuale che usi per disegnare il tuo report, clicca sul blocco contenente il sottoreport. Scorri la finestra delle proprietà, sino ad arrivare a parameters. Clicca sui puntini sospensivi per accedere ai parametri, ti si aprirà una schermata in cui puoi aggiungere i parametri di scambio col sottoreport. Definisci nella colonna di sinistra il nome del parametro nel sottoreport es. sub_par1 e nella colonna di destra il nome del parametro da passare es. $P{par1} e il gioco è fatto. N.B. par1 è un parametro definito nel report e sub_par1 è definito nel sottoreport.
    Nel sottoreport accedi al parametro con $P{sub_par1}!!!

    se poi vuoi proprio usare XML a mano, nella sezione subreport aggiungi:

    <subreportParameter name="sub_par1">
    <subreportParameterExpression><![CDATA[$P{par1}]]></subreportParameterExpression>
    </subreportParameter>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.