Witam stworzyłem raport wraz z podraportem w iReports i tam wszystko fajnie działa, generuje się prawidłowo, mam problem z uruchomieniem go spod aplikacji javowej.
Problem: wiać tylko nagłówek i stopkę raportu nie widać szczegółów grupowanie nic nie daje, problem dotyczy głównego raportu i podraportu, jeżeli umieściłbym wszystkie pola w nagłówku to widać dane więc zaciąga w je, problem jest pewnie ze źródłem danych.

try
{

           Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            Connection connAF = null;
    
            
            connAF = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=","","");

            ResultSet rs4 = connAF.createStatement().executeQuery("SELECT * FROM WU WHERE IP= '1111111'");
            JRDataSource ds4 = new JRResultSetDataSource(rs4);



            Connection connAF2 = null;
           connAF2 = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=","","");

            ResultSet rs42 = connAF2.createStatement().executeQuery("SELECT * FROM PR WHERE EP='2222222'");
            JRDataSource ds42 = new JRResultSetDataSource(rs42);


Map<String, Object> parameters = new HashMap<String, Object>();

//JasperReport subreport = (JasperReport)JRLoader.loadObject("C:\\SUBREPORTS\\SUBREPORT.jasper");

parameters.put("SUBREPORT_DIR", "C:\\SUBREPORTS\\SUBREPORT.jasper");
//parameters.put("IP", "1111111");
parameters.put("DS", ds42);


String pdfFile = JasperRunManager.runReportToPdfFile("C:\\SUBREPORTS\\MAIN.jasper", parameters, ds4);
System.out.println("PDFFile=" + pdfFile);


}
catch (Exception e)
{
e.printStackTrace();