2015-03-03 2 views
0

Я хочу загрузить вспомогательные отчеты 14th1 в основной отчет 15-го .., но через этот код я получаю ошибки .. может ли кто-нибудь помочь мне через этот код? , но когда я не присоединяю вспомогательные отчеты, он отлично работает с этим кодом.Загрузка вспомогательных отчетов в основные отчеты в java jasper netbeans

JasperDesign jd = JRXmlLoader.load("C:\\Users\\Neetesh\\Documents\\NetBeansProjects\\labproject\\src\\13th.jrxml"); 

String sql="select main_test, sub_test, item, patient_id, normal_value, unit, results, remarks, date_v from tbl_report where patient_id='"+Patients+"' order by main_test "; 
JRDesignQuery newQuery = new JRDesignQuery(); 
newQuery.setText(sql); 
jd.setQuery(newQuery); 
JasperDesign sub = JRXmlLoader.load("C:\\Users\\Neetesh\\Documents\\NetBeansProjects\\labproject\\src\\14th1.jrxml"); 
      Map para=new HashMap(); 
     para.put("Sub1", sub); 

JasperReport jr=JasperCompileManager.compileReport(jd); 
JasperPrint jp=JasperFillManager.fillReport(jr, null,con); 
JasperViewer.viewReport(jp); 

ответ

0

У меня была аналогичная проблема. Я сделал это, я просмотрел дополнительный отчет в Jasper iReport Designer. После этого я запускаю код, и он работал нормально.

Я считаю, что когда мы просматриваем отчет, он скомпилирован правильно и работает для нас через код Java.

Принимая во внимание, что при предварительном просмотре, когда мы пытаемся запустить его из кода, код не может скомпилировать его во время выполнения.

Это код, который успешно загружает предварительно скомпилированный отчет.

Посмотрите, подходит ли это для вас. Благодарю.

+0

не нашел решение. Не работает так. можете ли вы помочь мне с некоторыми дополнительными предложениями? –

+0

Я составил отчет и просмотрел его, он работал нормально. мой вопрос заключается в том, когда я запускаю программу через Java-код, под-отчет не появился. Но когда я удаляю дополнительный отчет, java-программы работают нормально. –

+0

Довольно странно. Я могу посмотреть на него, если весь код со мной. В противном случае его трудно мне рассказать. Но я не уверен, что вы можете поделиться со мной всем кодом. – muasif80