Skip to content

The CodeJock Report Control

The CodeJock Xtreme Report Controlâ„¢ is a sophisticated, multiple-purpose, Outlook-style report control. Data can be displayed in a flat grid or in a hierarchical format with data grouping and sorting. Below is a generalized list of features that are supported by this control:

General Features

  • Integrated Field Chooser
  • Virtual Mode
  • Integrated Preview Mode
  • Integrated Group Box
  • Reusable Layouts
  • Multiple Selection
  • Integrated Filter Mode
  • Tree View Mode
  • Report Borders
  • Mouse Wheel Scrolling
  • Report Printing Support

Report Column Features

  • Resize, Remove, and Reorder Columns
  • Hide and Show Column Headers
  • Sort Data Across Multiple Columns
  • Auto Column Sizing
  • Hierarchically Group by Column
  • Column Header Style
  • Hide Columns
  • Column Header Alignment

Report Grid Lines

  • Line Color
  • Line Style

Report Cell Types and Features

  • In-Place Cell Editing
  • Data Types
  • AutoCorrect Data Validation Support
  • Buttons
  • Custom Drawing
  • Check Box
  • Combo Box
  • Tool Tips

Report Cell Attributes

  • Text Color
  • Background Color
  • Custom Font
  • Cell Alignment
  • Text Formatting
  • Date and Time Formatting

Such a versatile control can be used in many different ways for a variety of purposes. The interface to accomplish this versatility is very rich and necessarily complex.

The DataFlex Grid

The DataFlex grid classes utilize the CodeJock Xtreme Report Control in a specialized way as a multi-row, multi-column grid for data display and data entry. These classes wrap only the desired interface to make the control easy to use for this purpose.

The CodeJock Report Control that drives the DataFlex grid classes remains intact and fully capable. This means it is possible to create your own wrapper classes that use the report control in a different way for a different purpose.

It is also possible to access the report control's COM interface to extend the capabilities of the DataFlex grid classes. You should be careful when trying this, especially regarding the grid navigation interface, as this could bypass important event processing that is required to make the grids function correctly. Some of the report control features are not compatible with the DataFlex grid and should not be used (for example, treeview display mode).

See Also