iReport에서 프로젝트를 디자인했으며 성공적으로 컴파일했습니다. 이제 컴파일 된 재스퍼 파일을 추가하여 자바 프로젝트에 추가하려고합니다. 어느 누구도 나를 도울 수 있습니까?컴파일 된 jasper 파일과 java 프로젝트를 어떻게 결합 할 수 있습니까?
0
A
답변
0
소스 트리의 일부 패키지에 추가하기 만하면됩니다. 빌드 프로세스 또는 IDE는 클래스와 함께 classes 디렉토리 나 생성 된 jar 파일에 복사해야합니다. 보고서에 Class.getResource()
또는 Class.getResourceAsStream()
이로드 될 수 있습니다.
0
다음은 두 개의 콤보 상자에서 두 개의 값을 가져와 HashMap에 추가하고 iReport에 전달하는 데 필요한 코드입니다. 이 예제에서 "storeName"및 "actionCode"과 같은 매개 변수는 iReport 내부에 저장된 쿼리 값을 지정하는 데 사용됩니다. 보고서 재 스퍼 파일은 "../ireps/AccessCounter.jrxml"입니다. 뷰어는 JDialog입니다. 보고서에 전달할 매개 변수가 없다면 map.put을 건너 뛰십시오. con은 데이터베이스에 대한 연결입니다.
경로에 필요한 jar 파일을 포함했는지 확인하십시오.
try {
String shopName = jComboBox1.getSelectedItem().toString();
String actionCode = jComboBox2.getSelectedItem().toString();
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("storeName", shopName);
map.put("actionCode", actionCode);
URL reportFileURL = getClass().getResource("../ireps/AccessCounter.jrxml");
File reportFile = new File(reportFileURL.toURI());
JasperDesign jasperDesign = JRXmlLoader.load(reportFile);
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, map, con);
JasperViewer jv = new JasperViewer(jasperPrint);
JDialog viewer = new JDialog(this, "Batch Report", true);
viewer.setBounds(jv.getBounds());
viewer.getContentPane().add(jv.getContentPane());
viewer.setResizable(true);
viewer.setIconImage(jv.getIconImage());
viewer.setVisible(true);
} catch (JRException exc) {
System.out.println(exc.getMessage());
} catch (URISyntaxException exs) {
System.out.println(exs.getMessage());
}
관련 문제
- 1. JAVAC를 사용하여 여러 파일과 디렉토리가있는 프로젝트를 컴파일 할 수 있습니까?
- 2. 컴파일 java 파일과 폴더와 그것을
- 3. MSBuild에서 clr 기반 대상을 C++ 파일과 결합 할 수 있습니까?
- 4. 어떻게 이러한 쿼리를 결합 할 수 있습니까?
- 5. 컴파일 된 Java 코드 간의 링크를 어떻게 확인할 수 있습니까?
- 6. 어떻게 바이너리를 컴파일 할 수 있습니까?
- 7. 이 Java 코드는 어떻게 컴파일 할 수 있습니까?
- 8. - 여러 gzencode를 결합/결합 할 수 있습니까?
- 9. 워크 플로 프로젝트를 컴파일 할 수 없습니다.
- 10. C# 프로젝트를 어떻게 배포 할 수 있습니까?
- 11. 새 프로젝트를 어떻게 분석 할 수 있습니까?
- 12. WebMatrix에서 내 Asp.net MVC 프로젝트를 컴파일 할 수 있습니까?
- 13. .NET에서 컴파일 된 리소스 파일과 XML을 어떻게 구별합니까?
- 14. 어떻게 컴파일 된 스파크 뷰를 동적으로 생성 할 수 있습니까?
- 15. Java Jasper 보고서 NullPointerException
- 16. 컴파일 된 어셈블리를 디버깅 할 수 있습니까?
- 17. 어떻게 ghdl에서 .vhd를 컴파일 할 수 있습니까?
- 18. IIS7에서 ASP.Net MVC 프로젝트를 다시 컴파일 할 수 있습니까?
- 19. Nant와 Silverlight 컨트롤 프로젝트를 컴파일 할 수 있습니까?
- 20. Eclipse 내부에서 컴파일 된 외부에서 컴파일 된 C++ 실행 파일을 어떻게 디버깅 할 수 있습니까?
- 21. 컴파일 된 iPhone 응용 프로그램에서 리소스를 추출 할 수 있습니까? 그렇다면 어떻게 확보 할 수 있습니까?
- 22. 어떻게 DataSet에서 여러 테이블을 결합 할 수 있습니까? C#
- 23. 레코드 결과를 레일스에 어떻게 결합 할 수 있습니까?
- 24. Java 리플렉션으로 호출 된 코드를 어떻게 디버깅 할 수 있습니까?
- 25. jFreeChart : StatisticalBarRenderer와 LayeredBarRenderer를 결합 할 수 있습니까?
- 26. MonoMac의 컴파일 된 빌드는 어디서 다운로드 할 수 있습니까?
- 27. Geany에서 C++ 프로젝트를 어떻게 컴파일/빌드/실행합니까?
- 28. Java - .properties 값을 컴파일 된 클래스에서 정적으로 설정할 수 있습니까?
- 29. 어떻게이 자식 명령을 결합 할 수 있습니까?
- 30. Perl에서 결합 문자가 포함 된 문자열을 어떻게 반전시킬 수 있습니까?