Привет всем, кто это читает ....
Я уже несколько дней бьюсь головой о стену и стол ... Я создаю отчет с JasperReports в проекте netbeans. Я понятия не имею, что произошло, но в один момент это сработало, и в следующий раз у меня появилось 2 ПРЕДУПРЕЖДЕНИЯ, и теперь окно отчетов (Распечатка экрана) и распечатка PDF не будут загружаться, если код не запускается из среды разработки.
Вот предупреждения:
log4j: ПРЕДУПРЕЖДЕНИЕ. Для регистратора не найдено никаких дополнений (net.sf.jasperreports.engine.xml.JRXmlDigesterFactory).
log4j: WARN Пожалуйста, правильно инициализируйте систему log4j.
Предупреждения генерируются этой строкой кода, которую я использую для составления отчета:
JasperReport jasperReport = JasperCompileManager.compileReport("C:/Report/report1.jrxml");
Весь блок кода, который используется для компиляции и генерации отчета, выглядит следующим образом:
public void Print_File() {
try {
String parameter = LoadNum_Text.getText();
String RecordPath = "C:/Report/Created/LoadSheet/";
String name = RecordPath + parameter;
String destinationFile = name + ".pdf";
Map param = new HashMap();
param.put("Load_Number", parameter);
con = DriverManager.getConnection(host, uName, uPass);
String sql = "SELECT * FROM Load_Sheet";
JasperReport jasperReport = JasperCompileManager.compileReport("C:/Report/report1.jrxml");
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, param, con);
JasperExportManager.exportReportToPdfFile(jasperPrint, destinationFile);//export dynamic file name
//con.close();
try {
JasperViewer visor = new JasperViewer(jasperPrint, false);
visor.setVisible(true);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}
Также мои предыдущие версии кода имеют ту же проблему, что и я, пытаясь откатиться к ним, и я также попробовал старую версию (что раньше было) рабочего файла report1.jrxml.
Я также попробовал другой сервер MYSQL, который у меня был запущен, где просто попытался выяснить, не является ли это потенциальной проблемой, но все же имел тот же конечный результат.
Я пытался просто импортировать библиотеки из самого IReport (программы, которую я использовал для создания отчета), но также безрезультатно.
Я также скачал и попробовал исходный код для JasperReport4.5.0, а также 3.0.1 также с еще меньшей пользой ...
Любая помощь, которую вы могли бы оказать, я был бы очень признателен ...