Hi,

I'm currently involved with report generation for BAM2.0. First of all I
would like to finalize the requirements for the report generation.

After the discussion with BAM team, we have come up with following
requirements, that might be useful in the user point of view.

   - Facility to select the type of report (Chart type, Table type, etc)
   - Facility to select the format of the report (pdf, excel sheet, etc)
   - Customizing the data which is supposed to be in the report (Eg: In the
   case of chart type report, he need to give what are the data in the x-axis,
   y-axis. In the case tabular format which data(request count, response
   count, etc) should be reported, etc)
   - Facility to customize the time line of the report (ie, whether one
   summarized report for whole year or separate reports for all 12 months)
   - Custom formating of report

- Changing Logo
- Changing font style/colour, background color

   - Automatic periodic report generation (ie, setting the date and time,
   so that the report generation occurs automatically)
   - Facility to send the automatically generated reports to the given
   e-mail addresses.
   - Interaction between the dashboard and the reports. For example a user
   would want to create a report out of what he sees in his dashboard. (Not
   sure how far this is feasible)

Our plan is to make use of our WSO2 reporting component which uses
JasperReports[1]. To use this we should first create a generic report
template (.jrxml file) and save as default templates for defined report
types ( for creating report templates we can use iReport [2]), and then
according to the user preference changing the xml tags and attributes of
the .jrxml on the fly. Then the reporting component which uses jasperreport
library, will create the needful final report. Furthermore the data from
the cassendra database which is used by BAM2.0,  can be sent by beans
format, java collection maps, or xml for the data filling of report.

Please share your thoughts on above.

[1]
http://jasperforge.org/uploads/publish/jasperreportswebsite/trunk/tutorial.html

[2]
http://jasperforge.org/website/ireportwebsite/IR%20Website/ir_getting_started.html?header=project&target=ireport


<http://jasperforge.org/website/ireportwebsite/IR%20Website/ir_getting_started.html?header=project&target=ireport>

Thanks.

Regards,
Sinthuja.
_______________________________________________
Carbon-dev mailing list
[email protected]
http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to