public void showToolbox() {
fToolbox f = cMainEditor.getToolbox(this);
f.clear();
pAddColumnsToToolbox(m_report.getConnect().getDataSource(), m_report.getConnect().getColumns(), f);
for (int _i = 0; _i < m_report.getConnectsAux().count(); _i++) {
cReportConnect connect = m_report.getConnectsAux().item(_i);
pAddColumnsToToolbox(connect.getDataSource(), connect.getColumns(), f);
}
for (int _i = 0; _i < m_report.getControls().count(); _i++) {
cReportControl ctrl = m_report.getControls().item(_i);
if (cDatabaseGlobals.isNumberField(ctrl.getField().getFieldType()))
{
f.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
//
f.addFormula("Sum", ctrl.getName(), "_Sum");
f.addFormula("Maximum", ctrl.getName(), "_Max");
f.addFormula("Minimum", ctrl.getName(), "_Min");
f.addFormula("Averagge", ctrl.getName(), "_Average");
}
}
if (!f.Visible)
{
f.Show(m_fmain);
}
}