2013-09-20 4 views
0

Я разрабатываю свою первую заявку с Vaadin и JasperReports. У меня есть следующие проблемы, я должен извлечь .rtf документ, который составлен таким образом:Смешанная ориентация страницы в JasperReports

Первая страница должна иметь вертикальную ориентацию, а второй должен иметь горизонтальную ориентацию

Теперь «м пытаясь решить эту проблему следующим образом:

JasperCompileManager.compileReportToFile(pathFirstJrxml ,pathFirstJasper); 
    JasperCompileManager.compileReportToFile(pathSecondJrxml ,pathSecondJasper); 

    File fileFirstReport = new File(pathFirstJasper); 
    File fileSecondReport = new File(pathSecondJasper); 

    JasperPrint jasperPrint = JasperFillManager.fillReport((JasperReport)JRLoader.loadObject(fileFirstReport),null,dataSourceFirstReport); 
    JasperPrint jasperPrintSubReport = JasperFillManager.fillReport((JasperReport)JRLoader.loadObject(fileSecondReport),null,dataSourceSecondReport); 

    List list = new ArrayList(); 
    list.add(jasperPrint); 
    list.add(jasperPrintSubReport); 

    JRRtfExporter rtfExporter = new JRRtfExporter(); 
    rtfExporter.setParameter(JRExporterParameter.JASPER_PRINT_LIST, list); 
    rtfExporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME,pathOutputFile); 
    System.out.println("Exporting report..."); 
    rtfExporter.exportReport(); 
    System.out.println("Done!"); 

Я создал два jrxml файла, первый с вертикальной ориентацией, а второй с горизонтальной ориентацией, но это не работает. Выходной файл имеет горизонтальную ориентацию.

Где я ошибаюсь?

ответ

0

Я сменил экспортера с rtfExporter на docxExporter, и теперь все работает

Смежные вопросы