Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Implement a report renderer that can take a report definition and a BIRT report design file or template and produce rendered outputs in appropriate format. [Completed]

BIRT ODA Plugin 

...

  • BIRT ODA Plugin

...

  • Allow user to design a BIRT report using a CSV data source (local filesystem) (HIGH)
    • Get that working within OpenMRS using a static file on the filesysystem
    • Have the BIRT module write the CSV file to the filesystem and use the BIRT Report Design API to rewrite the data source URL
  • Allow user to design a BIRT report using an XML data source (remote file) and get that working within OpenMRS (HIGH)
    • Get that working within OpenMRS using a simple remote file you can link to any file, anywhere (e.g. REST web service, RSS feed) 
    • Get that working within OpenMRS using a dynamic data file provided by OpenMRS (e.g. an XML file provided by the BIRT module)
    • Install the reportingrest module and make sure you can get a response from one of the REST resources
    • Create a report that uses the reportingrest module to query an evaluated dataset from openmrs
    • BIRT might require authentication in order to access the reportingrest module
  • Allow user to download a sample data set in multiple formats CSV, XML (to be used when designing a report)
    • This will allow users to design reports in BIRT to 
  • Provide tools to facilitate authoring and previewing a report within an external BIRT report designer.
    • Allow passing OpenMRS Report Data into BIRT
    • Use webservices (via REST).
    • Use data source (via JDBC).
    • Convert the report data to text files (XML, CSV).
    • Use our own ODA data source
    • Scripting data sources.

Midterm Evaluation

...

  • Rewrite BIRT module pages/controllers/service to use Report Module API
  • Demonstration and Presentation 

...

  • Rewrite BIRT module pages/controllers/service to use Report Module API (MED)
    • Allow user to List, Edit/Update, Create, Preview and Delete reports with BIRT report designs
      • Create BIRT Content (Completed)
      • Edit Report
        • Preview Report
        • Delete Report
        • List Report Definition
      A UI page and controller
          • Include link to download dataset as csv
          • implement downloadDataSet controller class to display details for a report definition including datasets
          • Include link to download report
        • Preview Report
        • Delete Report
        • List Report Definition
    • Improve the query for the modifyReport(...) in the BirtTemplateRenderer class
    • Testing, Demonstration and Progress Report  

    ...