# dcPropelReportsPlugin #
## Introduction ##
This plugin provides a custom generation of reports in a graphical fashion,
allowing end users to build ang get their custom reports.
Report creation is done by a Query by Example way, and some restrictions are
imposed, but it seems to be very useful in many scenarios.
## Requirements ##
* This plugin, as its name suggest it only works with Propel Objects.
* Prototype JS
* sfPhpExcelPlugin to export report results to Excel file.
## Installation ##
For report creation and administration you should enable the followoing modules:
* dc_report_query: main report administration module
* dc_report_table: table and relations administration for a single report
* dc_report_condition: condition filtering administration (Query by Example) for a single report
* dc_report_field: columns to be shown fo a single report
* dc_report_filter: filters that will be aplied to the list of report query.
For accessing reports created you should only enable the following modules:
* dc_report_list: report renderization
* dc_report_public: browse published reports
## Cofiguration ##
The default number of rows to display in a dc_report_list module is 20. If you wanna change this number add the next parameter in your app.yml
app_dc_report_query:
list_rows: 20
The default number of rows to export to excel in a dc_report_list module is 20. If you wanna change this number add the next parameter in your app.yml
app_dc_report_query:
export_rows: 20
## Usage ##
The way to access a generated report is by the following symfony route:
dc_report_list/:name:
where :name: is the unique name of a report previously created
## Authors ##
AC. Juan Pablo Perez <jpablop@cespi.unlp.edu.ar>
Lic. Christian A. Rodriguez <car@cespi.unlp.edu.ar>