JasperReport에 몇 가지 문제점이 있습니다. iReport를 통해 * .jrxml 파일을 생성했습니다. 나는 몇몇 분야를 정의했다. 이제 Java 응용 프로그램에서 이러한 필드를 설정하려고하지만 작동하지 않습니다. 필드는 *은 .jrxml 파일에 나와있다 JasperReport 설정 매개 변수
JasperReport report;
JasperPrint print;
HashMap<String, Object> parameters = new HashMap<String, Object>();
parameters.put("logoPath", "\\logo.jpg");
parameters.put("companyName", "Company Name");
try {
report = JasperCompileManager
.compileReport("JRXML\\Template.jrxml");
for (JRField field : report.getFields()) {
System.out.println(field.getName() + "|"
+ field.getValueClassName());
}
print = JasperFillManager.fillReport(report, parameters,
new JREmptyDataSource());
JasperExportManager.exportReportToPdfFile(print,
"\\temp\\Example.pdf");
JasperViewer.viewReport(print);
} catch (Exception e) {
// TODO Auto-generated catch block
Logger.getLogger(Example1.class.getName()).log(Level.ALL,
e.getLocalizedMessage());
e.printStackTrace();
}
처럼
내 코드 보인다.
당신의 도움에 감사드립니다.
필드 또는 매개 변수에 대해 이야기하고 있습니까? 나는 당신이 필드를 인쇄하는 것만보고 결코 설정하는 것을 볼 수 없다. – gresdiplitude
.jrxml 파일에서 나는 logoPath와 companyName이라는 이름으로 필드를 정의했다. 그리고 내가 읽은 튜토리얼은 키가 필드 이름 인 HashMap을 사용하여 필드를 설정할 수 있다고 말했습니다. Thougt 메소드 fillReport()를 사용하여 매개 변수를 설정합니다. – ZeusNet