---> Forena Documentation (TOC)
Setup
- Introduction - Overview of Forena.
- Installation and Configuration - Drupal installation tasks related to the Forena module.
- Granting Permissions - Grant various levels of access specific to reports and charts.
- Enable SVGGraph - SVGGraph Library Installation.
- Enable DataTables - DataTables Library Installation.
- Upgrading from Prior Versions - Special considerations for upgrading from prior software versions.
Accessing Data
- Data Sources - Understanding Data Sources and options to define them.
- About Data Blocks - Understanding Data Blocks and how to create them.
- Data Blocks Security - Granting access to the data retrieved by a data block.
- SQL Parameters - About SQL Parameters and their Data Types.
- Conditional SQL - Creating SQL containing optional filters.
- Data Block Includes - Creating Data Blocks from other Data Blocks.
- Drupal Entities - Create Data Blocks that load Drupal entities.
- Raw Mode Queries - Reduce memory consumption when exporting data.
WYSIWYG Reporting
- Introduction - Content at a glance.
- Create A New Report - Steps to start the creation of a new report.
- Manage Data Blocks - Add, edit or remove data blocks in a report.
- General Report Options - Specify general options of a report.
- Document Types - Select enabled document formats for optionally saving a report.
- Report Layout Options - Specify various layout options for a report.
- Report Parameters - Specify various parameter options for a report.
- Configure Report Fields - Define special formatting rules for any report field.
FRX Reporting Reference
- Introduction - Content at a glance.
- Frx files anatomy - Understanding the main structure of an FRX file.
- General Report Options - Specify general options of a report.
- Document Types - Enabled document formats for optionally saving a report.
- Report Layout Options - Specify various layout options for a report.
- Report Parameters - Specify various parameter options for a report.
- Configure Report Fields - Define special formatting rules for any report field.
- Data Contexts - Access data from other report sections or even from other reports.
- Conditional Rendering - Optionally include or exclude some specific report section(s).
- Token Replacement - Using tokens to replace report fields by corresponding (data block or configuration) values.
Rendering Data
- Introduction - Content at a glance.
- FrxTitle - Replace the report's page title and tab title by token replaced values.
- FrxMyReports - Display the user's list of reports, optionally limited to a single category.
- FrxSource - Display markup as a code snippet, without token replacement.
- FrxXML - Display the XML data source of the current data context, useful for debugging also.
- FrxParameterForm - Customize various aspects of the rendering of the report parameters input form.
- FrxSVGGraph - Render a graph (chart) in SVG format, using the PHP SVGGraph library.
- FrxInclude - Include another report as an asset with the appropriate tag, such as external SVG assets.
- FrxCrosstab - Display of a table in crosstab format.
Skins and Theming
- Introduction - Content at a glance.
- Defining Skins - How to create a .skinfo file.
- Assigning Skins - Set default skins and assign custom skins to reports.
- CSS Libraries - Add CSS libraries to a skin.
- JavaScript Libraries - Add JavaScript libraries for use in reports.
- Example - Sample containing custom JS and CSS files.
- Configuration Options - Defining skin configuration options.
Site Building
- Introduction - Content at a glance.
- Translating Reports - Create reports in multiple languages.
- Feeds Importing - Create nodes using data blocks and/or reports.
- Bean Integration - Create Drupal blocks out of reports.
- Views Row Style - Create more complicated layouts than can typically be created using views.
- WYSIWYG Editors - Enhance the report editing experience for users not familiar with (x)HTML.
Development
- Introduction - Content at a glance.
- Available hooks - Available hooks for adding reporting extensions.
- Custom Formatters - Implement custom formatters either in control objects or in data plugin objects.