2013-07-30 3 views
0

예외 처리를 수행하는 방법이 있습니까 JasperReports? 내가 다른 일에 하위 보고서 위치를 기본값으로 할 수 있도록JasperReports : iReport의 예외 처리

는 특히, I는 하위 보고서가 특정 URL에서 찾을 수없는 경우 예외 처리에 관심이 있어요.

저는 디자이너 인 iReport 디자이너를 사용하고 있습니다. 따라서 여기에서 예외 처리를 할 수있는 방법이 있는지 알고 싶습니다.

+2

자세한 정보를 제공해야합니다. iReport Designer, Jasper Library 또는 JasperReports Server를 사용하고 있습니까? – kaliatech

+0

ireport 디자이너 ... –

답변

0

iReport에 내장 된 일반적인 예외 처리 기능이 없다고 생각합니다. 그러나 특정 문제에 대한, 아마 당신은 같은과 "printWhenExpression"를 사용할 수 있습니다 :

새로운 부울

(. 새로운 파일 ($의 P {SUBREPORT_DIR} + "MySubReport.jasper")() 존재)

값입니다. 물론 하위 보고서를 원격으로로드하는 경우 더 복잡 할 수 있으며 아마도 도우미 클래스가 필요할 수 있습니다.

+0

음 ... 사실 예, 원격으로 하위 보고서를로드하고 있으며, 특정 사례에서는 헬퍼 클래스를 사용할 수 없습니다. 난 그냥 iReport 및 SQL 데이터 소스를 사용할 수 있습니다. –

+0

그런 경우에는 옵션이 없다고 생각합니다. 당신이 iReport를 사용하고 있다는 사실은 필요하다면 자바 라이브러리 (헬퍼 클래스) 나 커스텀 스크립틀릿을 추가 할 수 있다고 말한다. Java를 알고 있다면 그러한 클래스 나 스크립트를 코딩해서는 안됩니다. 코딩없이 Apache Commons VFS 프로젝트의 HttpFileObject를 사용할 수도 있습니다. 하지만 iReport 클래스 패스에 jar 파일을 넣어야합니다. – kaliatech

+0

보고서가 실행되는 서버에 대한 액세스 권한이 없습니다. 재스퍼 파일 만 업로드 할 수 있지만 서버에 클래스를 업로드 할 수는 없습니다 ... –