У меня есть отчет по параметрам, с 3 столбцами и одинаковым значением.Печать номеров копий Отчет Jasper/ireport
После этого перерыв страницы.
Я хочу распечатать этот отчет с помощью X числа копий автоматически.
PS: не может зацикливаться на одном документе. Мне действительно нужно вставить «количество копий» этих документов.
public void imprimir(String codigo, String tamanho, Integer qtd) throws JRException
{
String arquivo = "relatorios_ireport/etiqueta_pausa.jasper"; //arquivo de relatorio
java.io.InputStream file = getClass().getClassLoader().getResourceAsStream(arquivo); //carrego o arquivo
//NUMBER OF REPEAT
ArrayList array_qtd = new ArrayList();
for(int i = 0; i < 3; i++){
array_qtd.add("Número" + i);
}
JRBeanCollectionDataSource dados_qtd = new JRBeanCollectionDataSource(array_qtd);
Map parametros = new HashMap();
//parametro 1 (codigo)
parametros.put("codigo", codigo);
//parametro 2 (tamanho)
parametros.put("tamanho", tamanho);
JasperPrint printer = null;
printer = JasperFillManager.fillReport(file, parametros, dados_qtd);
//SHOW DIALOG REPORT
JRViewer view = new JRViewer(printer); //preview
JDialog dialog = new JDialog();
dialog.getContentPane().add(view);
dialog.setSize(600,300);
dialog.setLocationRelativeTo(jPanel2);
dialog.setModalityType(Dialog.ModalityType.APPLICATION_MODAL);
dialog.setModal(true);
dialog.setVisible(true);
//DIRECT PRINT
//JasperPrintManager.printReport(printer,false);
}//fim imprimir
Что вы подразумеваете под «Х количество экземпляров»? –
@Pedro [JasperReports - образец экспортного пакета] (http://jasperreports.sourceforge.net/sample.reference/batchexport/index.html#batchexport) –
Возможный дубликат [Как добавить вторую страницу в Jaspersoft iReport Designer 4.7 ] (http://stackoverflow.com/questions/11830904/how-do-i-add-a-second-page-in-jaspersoft-ireport-designer-4-7) –