Difference between revisions of "New Report Design - 2009"

From Catglobe Wiki
Jump to: navigation, search
(Why a new system? =)
(Current implementation status)
Line 40: Line 40:
  
 
== Current implementation status ==
 
== Current implementation status ==
* Report unit testing system
+
* Report unit testing system: rather complete and testers have joined writing a lot of test cases
 +
 
 
* CrossDiagram
 
* CrossDiagram
 +
:* Support for one column/row axis
 +
:* Cell types
 +
 +
* Presentation type
 +
:* Support Nevron image chart
 +
 
* Tabulation Script
 
* Tabulation Script
* Tabulation Script for setting inline style to Table Chart
+
:* Support for ''createCrossDiagram''
 +
:* Support for setting inline stylesheet
 +
 
 
* Diagram viewer control
 
* Diagram viewer control
  

Revision as of 12:37, 21 July 2009

Introduction

[[Image:]]

  • Elements of reports: texts, images, figures, diagrams, style sheet
  • Presentation types: pdf, excel, ppt, word, html, image format
  • Frameworks in use: HTML, Aspose.Pdf, Aspose.Slides, Nevron
  • Components that use report: Tabulation Script, Dashboard, Monitor

Concepts

Why a new system?

Current system drawbacks

  • Heavy XML
  • Code duplication
  • Not consistent generation process

New system goals

  • Remove all intermediate XML processing
  • Remove code duplication
  • Consistent generation process

Design details

Current implementation status

  • Report unit testing system: rather complete and testers have joined writing a lot of test cases
  • CrossDiagram
  • Support for one column/row axis
  • Cell types
  • Presentation type
  • Support Nevron image chart
  • Tabulation Script
  • Support for createCrossDiagram
  • Support for setting inline stylesheet
  • Diagram viewer control

Next action

  • Report viewer control
  • Integrating with Dashboard
  • Integrating with Monitor


Document revisions

Version No. Date Changed By Description
0.1 27.04.2009 Nguyen Trung Chinh Create the first version for working with a single case of CDG
0.1 20.07.2009 Nguyen Trung Chinh Refine the document