Search in sources :

Example 26 with ProcessInfoParameter

use of org.compiere.process.ProcessInfoParameter in project adempiere by adempiere.

the class ZkReportViewerProvider method openViewer.

public void openViewer(ReportEngine report) {
    if (report.getPrintInfo().getAD_Process_ID() == 202 && MSysConfig.getBooleanValue("SMART_REPORT", Boolean.FALSE)) {
        ProcessInfo processInfo = report.getProcessInfo();
        MReport m_report = new MReport(report.getCtx(), processInfo.getRecord_ID(), processInfo.getTransactionName());
        ProcessInfoParameter[] pi = processInfo.getParameter();
        // Goodwill BF: report title is taken wrongly from other report if report line set is shared 
        // - passing PA_Report_ID instead of PA_ReportLineSet_ID
        Window smjviewer = new SMJReportViewer(processInfo.getAD_PInstance_ID(), processInfo.getTransactionName(), m_report.getPA_Report_ID(), pi[0].getParameterAsInt(), report.getPrintFormat().getAD_PrintFont_ID(), m_report.getColumnSet().getColumns());
        smjviewer.setAttribute(Window.MODE_KEY, Window.MODE_EMBEDDED);
        smjviewer.setAttribute(Window.INSERT_POSITION_KEY, Window.INSERT_NEXT);
        SessionManager.getAppDesktop().showWindow(smjviewer);
    } else {
        Window viewer = new ZkReportViewer(report, report.getName());
        viewer.setAttribute(Window.MODE_KEY, Window.MODE_EMBEDDED);
        viewer.setAttribute(Window.INSERT_POSITION_KEY, Window.INSERT_NEXT);
        SessionManager.getAppDesktop().showWindow(viewer);
    }
}
Also used : MReport(org.compiere.report.MReport) Window(org.adempiere.webui.component.Window) ProcessInfoParameter(org.compiere.process.ProcessInfoParameter) ProcessInfo(org.compiere.process.ProcessInfo) SMJReportViewer(org.adempiere.webui.component.SMJReportViewer)

Aggregations

ProcessInfoParameter (org.compiere.process.ProcessInfoParameter)26 Timestamp (java.sql.Timestamp)4 ProcessInfo (org.compiere.process.ProcessInfo)3 BigDecimal (java.math.BigDecimal)2 AdempiereException (org.adempiere.exceptions.AdempiereException)2 Trx (org.compiere.util.Trx)2 PrinterJob (java.awt.print.PrinterJob)1 File (java.io.File)1 FileInputStream (java.io.FileInputStream)1 IOException (java.io.IOException)1 Field (java.lang.reflect.Field)1 MalformedURLException (java.net.MalformedURLException)1 CallableStatement (java.sql.CallableStatement)1 Connection (java.sql.Connection)1 SQLException (java.sql.SQLException)1 ArrayList (java.util.ArrayList)1 HashMap (java.util.HashMap)1 Locale (java.util.Locale)1 PropertyResourceBundle (java.util.PropertyResourceBundle)1 Vector (java.util.Vector)1