Пример #1
0
 void generateReport(final ReportGenerator rGen) {
   rGen.setTemplate(properties.getProperty("Template File"));
   rGen.setProperties(properties);
   final Collection<TableColumnModel> columnModels = new ArrayList<TableColumnModel>();
   for (JTable table : tables) {
     columnModels.add(table.getColumnModel());
   }
   rGen.setTableData(
       jpc.getModel(), jpc.getUberSelection(), TableUtils.combineColumnModels(columnModels));
   final TableModel imageTableModel = imageTable.getModel();
   final List<JComponent> comps = new ArrayList<JComponent>();
   for (int row = 0; row < imageTableModel.getRowCount(); row++) {
     if (imageTableModel.getValueAt(row, 3) == Boolean.TRUE) {
       comps.add((JComponent) imageTableModel.getValueAt(row, 0));
     }
   }
   rGen.setComponentsToAppend(comps);
   rGen.populateTemplate();
 }