kanbanworkflowstimelinescrumrubyroadmapproject-planningproject-managementopenprojectangularissue-trackerifcgantt-chartganttbug-trackerboardsbcf
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
2.1 KiB
67 lines
2.1 KiB
11 years ago
|
ReportingEngine
|
||
|
===============
|
||
|
|
||
|
The ReportingEngine is a Rails engine containing base functionality to create customized database reports. A report consists of filters and grouping criteria, each of which selects an attribute to be used for filtering and grouping. It provides base filter and grouping classes to be used for adding new filters. It also adds some base widgets to visually represent the created reports.
|
||
|
|
||
11 years ago
|
This engine is mainly used in the [OpenProject Reporting plugin](https://www.openproject.org/projects/plugin-reporting), allowing to create customized cost reports when the [OpenProject Costs plugin](https://www.openproject.org/projects/costs-plugin) is used to track projects costs.
|
||
11 years ago
|
|
||
|
Requirements
|
||
|
------------
|
||
|
|
||
|
The ReportingEngine requires Rails 3.2 and is compatible with MySQL or PostgreSQL. MySQL versions 5.6.0 - 5.6.12 and 5.7.0 - 5.7.1 are not supported since they contain a bug leading to wrong report results under certain circumstances.
|
||
|
|
||
|
Installation
|
||
|
------------
|
||
|
|
||
|
To use the ReportingEngine, add the following line to your `Gemfile`:
|
||
|
|
||
9 years ago
|
`gem "reporting_engine", git: "https://github.com/finnlabs/reporting_engine.git", :branch => "dev"`
|
||
11 years ago
|
|
||
|
If you are running OpenProject, add the above line to the `Gemfile.plugins` in your OpenProject installation folder instead.
|
||
|
|
||
|
Afterwards, run:
|
||
|
|
||
|
`bundle install`
|
||
|
|
||
|
|
||
|
Deinstallation
|
||
|
--------------
|
||
|
|
||
|
Remove the line
|
||
|
|
||
9 years ago
|
`gem "reporting_engine", git: "https://github.com/finnlabs/reporting_engine.git", :branch => "dev"`
|
||
11 years ago
|
|
||
|
from your `Gemfile` or the `Gemfile.plugins` in your OpenProject installation and run:
|
||
|
|
||
|
`bundle install`
|
||
|
|
||
|
|
||
|
Bug Reporting
|
||
|
-------------
|
||
|
|
||
|
If you find any bugs, you can create a bug ticket at
|
||
|
|
||
|
https://www.openproject.org/projects/plugin-reportingengine
|
||
|
|
||
|
|
||
|
Development
|
||
|
-----------
|
||
|
|
||
|
To contribute, you can create pull request on the official repository at
|
||
|
`https://github.com/finnlabs/reporting_engine`
|
||
|
|
||
|
|
||
|
Credits
|
||
|
-------
|
||
|
|
||
|
Special thanks go to
|
||
|
|
||
|
* Deutsche Telekom AG (opensource@telekom.de) for project sponsorship
|
||
|
|
||
|
Licence
|
||
|
-------
|
||
|
|
||
9 years ago
|
Copyright (C) 2010 - 2015 OpenProject Foundation (OPF)
|
||
11 years ago
|
|
||
|
This plugin is licensed under the GNU GPL v3. See doc/COPYRIGHT.md and doc/GPL.txt for details.
|