public static fToolbox getToolbox(cEditor editor) { if (m_fToolbox == null || m_fToolbox.IsDisposed) { m_fToolbox = new fToolbox(); } m_fToolbox.setHandler(editor); return(m_fToolbox); }
public void showToolBox() { m_fToolBox = cGlobals.getToolBox(this); cGlobals.clearToolBox(this); pAddColumnsToToolbox(m_report.getConnect().getDataSource(), m_report.getConnect().getColumns()); cReportConnect connect = null; for (int _i = 0; _i < m_report.getConnectsAux().count(); _i++) { cReportConnect Connect = m_report.getConnectsAux().item(_i); pAddColumnsToToolbox(connect.getDataSource(), connect.getColumns()); } for (int _i = 0; _i < m_report.getControls().count(); _i++) { cReportControl ctrl = m_report.getControls().item(_i); if (cGlobals.isNumberField(ctrl.getField().getFieldType())) { m_fToolBox.addLbFormula(ctrl.getField().getName()); // TODO: refactor this to a better way to suggest the // list of formulas applicable to the type of // the database field // m_fToolBox.addFormula("Suma", ctrl.getName(), "_Sum"); m_fToolBox.addFormula("Máximo", ctrl.getName(), "_Max"); m_fToolBox.addFormula("Minimo", ctrl.getName(), "_Min"); m_fToolBox.addFormula("Promedio", ctrl.getName(), "_Average"); } } m_fToolBox.Show(m_fmain); }
public void pAddColumnsToToolbox(String dataSource, cColumnsInfo columns, fToolbox f) { for (int _i = 0; _i < columns.count(); _i++) { cColumnInfo col = columns.item(_i); f.addField( cGlobals.getDataSourceStr(dataSource) + col.getName(), (int)col.getColumnType(), col.getPosition()); f.addLabels(col.getName()); } }
public static fToolbox getToolbox(cEditor editor) { if (m_fToolbox == null || m_fToolbox.IsDisposed) { m_fToolbox = new fToolbox(); } m_fToolbox.setHandler(editor); return m_fToolbox; }