IDEMPIERE-252 - backout 2f62038d99dd
This commit is contained in:
parent
fff6937a7c
commit
2d0c9f586e
|
@ -16,10 +16,10 @@ import javax.swing.JSeparator;
|
||||||
import javax.swing.SwingConstants;
|
import javax.swing.SwingConstants;
|
||||||
|
|
||||||
import net.sf.jasperreports.engine.JRException;
|
import net.sf.jasperreports.engine.JRException;
|
||||||
|
import net.sf.jasperreports.engine.JRExporterParameter;
|
||||||
import net.sf.jasperreports.engine.JasperExportManager;
|
import net.sf.jasperreports.engine.JasperExportManager;
|
||||||
import net.sf.jasperreports.engine.JasperPrint;
|
import net.sf.jasperreports.engine.JasperPrint;
|
||||||
import net.sf.jasperreports.engine.export.JExcelApiExporter;
|
import net.sf.jasperreports.engine.export.JRXlsExporter;
|
||||||
import net.sf.jasperreports.engine.export.JExcelApiExporterParameter;
|
|
||||||
import net.sf.jasperreports.view.JRViewer;
|
import net.sf.jasperreports.view.JRViewer;
|
||||||
|
|
||||||
import org.compiere.apps.EMailDialog;
|
import org.compiere.apps.EMailDialog;
|
||||||
|
@ -29,11 +29,9 @@ import org.compiere.util.Env;
|
||||||
import org.compiere.util.Msg;
|
import org.compiere.util.Msg;
|
||||||
|
|
||||||
public class JasperReportViewer extends JRViewer {
|
public class JasperReportViewer extends JRViewer {
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = -8622715538000831737L;
|
|
||||||
|
|
||||||
|
private static final long serialVersionUID = -7988455595896562947L;
|
||||||
|
|
||||||
/** Logger */
|
/** Logger */
|
||||||
private static CLogger log = CLogger.getCLogger(JasperReportViewer.class);
|
private static CLogger log = CLogger.getCLogger(JasperReportViewer.class);
|
||||||
|
|
||||||
|
@ -105,20 +103,9 @@ class ExportListener implements ActionListener {
|
||||||
} else if (viewer.getFormat().equals("HTML")) {
|
} else if (viewer.getFormat().equals("HTML")) {
|
||||||
JasperExportManager.exportReportToHtmlFile( viewer.getJasperPrint(), file.getAbsolutePath());
|
JasperExportManager.exportReportToHtmlFile( viewer.getJasperPrint(), file.getAbsolutePath());
|
||||||
} else if (viewer.getFormat().equals("XLS")) {
|
} else if (viewer.getFormat().equals("XLS")) {
|
||||||
//JRXlsExporter exporter = new net.sf.jasperreports.engine.export.JRXlsExporter();
|
JRXlsExporter exporter = new net.sf.jasperreports.engine.export.JRXlsExporter();
|
||||||
//exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, file.getAbsolutePath());
|
exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, file.getAbsolutePath());
|
||||||
//exporter.setParameter(JRExporterParameter.JASPER_PRINT, viewer.getJasperPrint());
|
exporter.setParameter(JRExporterParameter.JASPER_PRINT, viewer.getJasperPrint());
|
||||||
JExcelApiExporter exporter = new JExcelApiExporter();
|
|
||||||
exporter.setParameter(JExcelApiExporterParameter.OUTPUT_FILE_NAME, file.getAbsolutePath());
|
|
||||||
exporter.setParameter(JExcelApiExporterParameter.JASPER_PRINT, viewer.getJasperPrint());
|
|
||||||
exporter.setParameter(JExcelApiExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.FALSE);
|
|
||||||
exporter.setParameter(JExcelApiExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS, Boolean.TRUE);
|
|
||||||
exporter.setParameter(JExcelApiExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_COLUMNS, Boolean.TRUE);
|
|
||||||
exporter.setParameter(JExcelApiExporterParameter.IS_DETECT_CELL_TYPE , Boolean.TRUE);
|
|
||||||
exporter.setParameter(JExcelApiExporterParameter.IS_IGNORE_CELL_BACKGROUND, Boolean.TRUE);
|
|
||||||
exporter.setParameter(JExcelApiExporterParameter.IS_IGNORE_GRAPHICS, Boolean.TRUE);
|
|
||||||
exporter.setParameter(JExcelApiExporterParameter.IS_COLLAPSE_ROW_SPAN, Boolean.TRUE);
|
|
||||||
exporter.setParameter(JExcelApiExporterParameter.IS_WHITE_PAGE_BACKGROUND, Boolean.FALSE);
|
|
||||||
exporter.exportReport();
|
exporter.exportReport();
|
||||||
}
|
}
|
||||||
} catch (JRException e) {
|
} catch (JRException e) {
|
||||||
|
|
Loading…
Reference in New Issue