OpenCReports 0.8.12 Manual

Zoltán Böszörményi

Legal Notice

Table of Contents

1. Introduction and concepts
1.1. The predecessor: RLIB
1.2. Concepts
1.3. OpenCReports planned features
2. Data sources and queries
2.1. Data sources
2.2. Queries
3. Expressions in OpenCReports
3.1. Introduction
3.2. Constants
3.3. Delayed (precalculated) expressions
3.4. Identifiers
3.5. Operators and functions
4. Functions
4.1. Introduction
4.2. Arithmetic functions
4.3. Bitwise functions
4.4. Boolean logic functions
4.5. Comparison functions
4.6. Rounding and related functions
4.7. Exponential, logarithmic and related functions
4.8. Trigonometric functions
4.9. String functions
4.10. Datetime functions
4.11. Type agnostic functions
4.12. Formatting and conversion functions
4.13. Miscellaneous functions
5. Report variables
5.1. Introduction to report variables
5.2. Expression variables
5.3. Variable types for simple statistics
5.4. Custom variables
5.5. Precalculated variables
6. Report breaks
6.1. Grouping data
6.2. Report breaks in OpenCReports
6.3. Resetting a variable on break boundaries
6.4. Example
7. Formatting
7.1. Formatting functions
7.2. Format strings
7.3. Legacy format strings
7.4. New style format strings
7.5. Second generation new style format strings
7.6. The swiss army knife of formatting
8. Report XML description
8.1. XML description structure
8.2. OpenCReport element
8.3. Paths
8.4. Datasources
8.5. Queries
8.6. Report parts
8.7. Part row
8.8. Part column
8.9. Report
8.10. Loaded report
8.11. Variables
8.12. Variable
8.13. Breaks
8.14. Break
8.15. Output
8.16. Line
8.17. Text element
8.18. HorizontalLine
8.19. Image
8.20. Image end
8.21. Barcode element
8.22. Color specification
9. High level C language API reference
9.1. Header file
9.2. High level C API
10. Low level C language API reference
10.1. Low level C API
11. Implement a datasource input driver
11.1. Datasource input driver registration API
11.2. Datasource input driver details
11.3. Helper functions to implement a datasource input driver
12. PHP language API reference
12.1. The OpenCReports PHP module
12.2. The OpenCReport class
12.3. High level PHP API
12.4. Low level PHP API
12.5. The OpenCReport\Datasource class
12.6. The OpenCReport\Query class
12.7. The OpenCReport\QueryResult class
12.8. The OpenCReport\Expr class
12.9. The OpenCReport\Result class
12.10. The OpenCReport\Part class
12.11. The OpenCReport\Row class
12.12. The OpenCReport\Column class
12.13. The OpenCReport\Report class
12.14. The OpenCReport\Variable class
12.15. The OpenCReport\ReportBreak class
12.16. The OpenCReport\Output class
12.17. The OpenCReport\Line class
12.18. The OpenCReport\HorizontalLine class
12.19. The OpenCReport\Image class
12.20. The OpenCReport\Text class
12.21. The OpenCReport\Barcode class
12.22. The OpenCReport\OutputElement class
12.23. The OpenCReport\LineElement class
12.24. RLIB compatibility API
13. Examples
13.1. Simple report example
13.2. Simple report example with data access in code
13.3. Colors, images, horizontal lines and fonts
13.4. Report variables and breaks
13.5. Follower queries
13.6. N:1 follower queries
13.7. N:1 follower queries (RLIB compatibility limits)
14. GNU Free Documentation License