## Tables

Tables give you great control over how to present data, including placing fields, grouping them, and sorting them. A table is composed of row and columns, and each contains several cells. With such a structure a table is a good way to show any two-dimensional dataset.

In JReport, tables are data containers, which means that a table displays the results of a query and you can apply some filters to narrow down the records displayed in it. Also, when a table is inserted into another data container, you can set up data container link between the table and its parent according to your requirements.

Meanwhile, in order to meet the requirements from voice agents used by people with eyesight disabilities, JReport supports exported table components in the HTML data table format to get a section 508 compliant result. For detailed descriptions, refer to Accessibility.

Pick a task from the following:

- Inserting a table
- Modifying a table
- Grouping the data
- Sorting the data
- Filtering the data
- Managing columns/rows in a table
- Formatting cells in a table
- Setting up a data container link

See an example: The SampleComponents catalog, included with JReport Designer, contains reports that have examples of how each component type could be used in a report. For the table component example, open `<install_root>\Demo\Reports\SampleComponents\TableReport.cls`.