Пример #1
0
 public static fToolbox getToolbox(cEditor editor)
 {
     if (m_fToolbox == null || m_fToolbox.IsDisposed)
     {
         m_fToolbox = new fToolbox();
     }
     m_fToolbox.setHandler(editor);
     return(m_fToolbox);
 }
Пример #2
0
        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);
        }
Пример #3
0
 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());
     }
 }
Пример #4
0
 public static fToolbox getToolbox(cEditor editor)
 {
     if (m_fToolbox == null || m_fToolbox.IsDisposed)
     {
         m_fToolbox = new fToolbox();
     }
     m_fToolbox.setHandler(editor);
     return m_fToolbox;
 }