2012-12-13 7 views
1

ireport에서 A5 보고서를 작성하고 Java 응용 프로그램에서 사용합니다.
런타임 및보기 페이지에서 A5를 A4 형식으로 변경하지만 페이지 출력을 A5 형식으로 인쇄 할 때.런타임시 A5를 A4 형식으로 변경하십시오.

다음 코드 :

 JasperDesign _des = JRXmlLoader.load("report1.jrxml"); 

     _des.setPageHeight(842); 
     _des.setPageWidth(595); 

     JasperReport _rep = JasperCompileManager.compileReport(_des); 

     JasperPrint jasperPrint = JasperFillManager.fillReport(_rep, params, _data); 

     JRViewer_com = new JRViewer(jasperPrint); 
+0

나를 도와 줄 사람이 하나도 없습니다. –

+0

사실 그것은 나에게 맞았다. 우리는 아무 문제없이 비슷한 것을합니다. 따라서 도움이 어렵습니다. JasperReports의 어떤 버전을 사용하고 있습니까? –

+0

jasperReports-4.1.3, jasper-conpiler-jdt-5.5.15 –

답변

1

질문에 공급되지 않는 코드에없는 뭔가가 있어야합니다. 예를 만들고 그것을 실행하면 작동합니다. 내가 만든 유일한 변화는 정적 메서드 JasperViewer.viewReport(jasperPrint, true);을 사용하여 보고서를 보았습니다. 당신이 실행 가능하고 문제를 재현 작은 하나의 자바 클래스를 제공 할 수있는 경우

public static void main(String[] args) throws JRException { 
    File file = new File("C:\\Test\\src\\report1.jrxml"); 
    System.out.println("file = "+file.exists()); 
    JasperDesign _des = JRXmlLoader.load(file); 

    _des.setPageHeight(842); 
    _des.setPageWidth(595); 

    JasperReport _rep = JasperCompileManager.compileReport(_des); 
    JasperPrint jasperPrint = JasperFillManager.fillReport(_rep, new HashMap<String, Object>()); 
    JasperViewer.viewReport(jasperPrint, true); 
} 

, 나는 더 많은 도움을 드릴 수 있습니다.

+0

대단히 고마워요. 그것은 완벽하게 작동했습니다. –

관련 문제