User:Piggz/KexiHandbook: Difference between revisions
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
=Kexi= | ==Kexi== | ||
==Overview== | ===Overview=== | ||
==Window Types== | ===Window Types=== | ||
===Tables=== | ====Tables==== | ||
===Queries=== | ====Queries==== | ||
===Forms=== | ====Forms==== | ||
===Reports=== | ====Reports==== | ||
====Introduction==== | =====Introduction===== | ||
The Kexi Report plugin allows for the creation of dynamic page-based business reports from data held within the database. | The Kexi Report plugin allows for the creation of dynamic page-based business reports from data held within the database. | ||
Data can be ordered independently to how it is stored, and the reports can be structured with groups, headers and footers. | Data can be ordered independently to how it is stored, and the reports can be structured with groups, headers and footers. | ||
====Concepts==== | =====Concepts===== | ||
Many of the concepts are similar to those in similar applications such as Microsoft Access, Oracle Reports and the LibreOffice Report Builder. | Many of the concepts are similar to those in similar applications such as Microsoft Access, Oracle Reports and the LibreOffice Report Builder. | ||
;Report | |||
A report is an object made from one or more sections. This top level object contains properties that are applicable to the entire report, such as Name and Paper Size. | :A report is an object made from one or more sections. This top level object contains properties that are applicable to the entire report, such as Name and Paper Size. | ||
;Sections | |||
A report contains at least one section, the detail section. This section is repeated for every row in the data set that makes the report. Additional sections can be added to increase the structure of the report, such as group-header, group-footer, report-header, report-footer, and many types of page-header/footer. | :A report contains at least one section, the detail section. This section is repeated for every row in the data set that makes the report. Additional sections can be added to increase the structure of the report, such as group-header, group-footer, report-header, report-footer, and many types of page-header/footer. | ||
;Items | |||
Fields in the data set can be represented by Items in the report. An item is added to one of the report sections. Some items do not need to be associated with a data field, such as the Label item, which shows static text. | :Fields in the data set can be represented by Items in the report. An item is added to one of the report sections. Some items do not need to be associated with a data field, such as the Label item, which shows static text. | ||
;Scripting | |||
Although many report formats can be created using just the report gui designer, fully dynamic and advanced layouts can be created using code snippets that run on an event based system when the report is rendered. | :Although many report formats can be created using just the report gui designer, fully dynamic and advanced layouts can be created using code snippets that run on an event based system when the report is rendered. | ||
;Extensibility | |||
Although the report system in Kexi is a plugin to the main Kexi application, it itself has a plugin system that allows for the addition of new Item types. Some of the default items are built-in, and some are plugins, such as the Barcode and Chart items. | :Although the report system in Kexi is a plugin to the main Kexi application, it itself has a plugin system that allows for the addition of new Item types. Some of the default items are built-in, and some are plugins, such as the Barcode and Chart items. | ||
====Sections==== | =====Sections===== | ||
The following is the list of all possible section types: | The following is the list of all possible section types: | ||
*detail | *detail | ||
Line 41: | Line 41: | ||
*page-footer-first | *page-footer-first | ||
*page-footer-last | *page-footer-last | ||
====Items==== | =====Items===== | ||
The following is the list of all built-in item types | The following is the list of all built-in item types | ||
*Label | *Label |
Revision as of 19:21, 5 April 2012
Kexi
Overview
Window Types
Tables
Queries
Forms
Reports
Introduction
The Kexi Report plugin allows for the creation of dynamic page-based business reports from data held within the database.
Data can be ordered independently to how it is stored, and the reports can be structured with groups, headers and footers.
Concepts
Many of the concepts are similar to those in similar applications such as Microsoft Access, Oracle Reports and the LibreOffice Report Builder.
- Report
- A report is an object made from one or more sections. This top level object contains properties that are applicable to the entire report, such as Name and Paper Size.
- Sections
- A report contains at least one section, the detail section. This section is repeated for every row in the data set that makes the report. Additional sections can be added to increase the structure of the report, such as group-header, group-footer, report-header, report-footer, and many types of page-header/footer.
- Items
- Fields in the data set can be represented by Items in the report. An item is added to one of the report sections. Some items do not need to be associated with a data field, such as the Label item, which shows static text.
- Scripting
- Although many report formats can be created using just the report gui designer, fully dynamic and advanced layouts can be created using code snippets that run on an event based system when the report is rendered.
- Extensibility
- Although the report system in Kexi is a plugin to the main Kexi application, it itself has a plugin system that allows for the addition of new Item types. Some of the default items are built-in, and some are plugins, such as the Barcode and Chart items.
Sections
The following is the list of all possible section types:
- detail
- group-header
- group-footer
- report-header
- report-footer
- page-header-any
- page-header-even
- page-header-odd
- page-header-even
- page-header-first
- page-header-last
- page-footer-any
- page-footer-even
- page-footer-odd
- page-footer-even
- page-footer-first
- page-footer-last
Items
The following is the list of all built-in item types
- Label
- Field
- Text
- Image
- Check
- Line
The following is the list of all shipped item plugins
- Chart
- Barcode
- Web
- Map