Xafari Reports. Key Features
The table below compares some of the specific features of the XAF and Xafari reports.
Features |
Xafari |
XAF |
The whole report |
||
To create a report from scratch in runtime mode |
*(1) |
1 |
Context reports |
1 |
1 |
To preview at the design-time |
1 |
1 |
To support graphics for the Pivot Grid template |
1 |
1 |
To generate reports from the command line |
1 |
|
To visualize the progress of report generation and record this in the log |
1 |
|
To represent a report and a specific parameters object in a navigation system |
1 |
|
The presence of so-called system reports, which cannot be customized |
1 |
1 |
To design reports in Visual Studio |
1 |
1 |
To develop and deploy reports with application together |
1 |
1 |
To administrate reports centrally and distribute the permissions |
1 |
|
Report Parameters |
||
To set Parameters for the XtraReport |
1 |
1 |
To set Parameters for the Analysis report etc. |
1 |
|
Persistent Parameters |
1 |
|
Parameters Detail View is generated on the basis of the structure of the Parameters object, than the View can be customized in the Application Model by the general rules |
1 |
|
The structure of the Parameters can be of any complexity. It is possible to implement an arbitrary logic to populate Parameters. |
1 |
|
Shared Parameters for all users |
1 |
|
Report Templates |
||
XtraReport |
1 |
1 |
XtraReport V2 |
1 |
1 |
Analysis |
1 |
1 |
Excel |
1 |
|
File |
1 |
|
Spreadsheet |
*(2) |
|
Richedit |
*(3) |
|
View |
*(4) |
|
Report Data |
||
The business object |
1 |
1 |
The list of business objects |
1 |
1 |
Any valid data structure |
1 |
|
Non stored data structure |
1 |
|
The LINQ expression can be a report data |
1 |
|
The algorithm to populate the report |
||
It is possible to implement an arbitrary algorithm to populate the report |
1 |
|
The feature to own multiple algorithms and to substitute them at the design-time |
*(5) |
|
Report Server |
||
Delayed reporting |
1 |
|
Generate reports on a schedule |
*(6) |
|
Asynchronous report generation |
1 |
|
Total |
29/35 |
12 |
The items marked with a "*" are the restrictions of the current version and will be implemented in a future version Xafari.
1. Currently, the developer defines in Visual Studio the following report components:
- Report data structure
- Report Parameters structure and Parameters View
- Algorithm to populate the report with data
Runtime provides a designing of visual templates (XtraReport, Pivot etc.).
Items 2, 3, 4, 5, 6 will be implemented in future versions .