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 .