Skip to main content

Data

1: Report: Downloadable Reports

  1. Overview
    The Downloadable Reports page is responsible for presenting different sorts of downloadable reports. The data team and other program teams download data using this report. It allows users to filter and download reports.

  2. Description
    The Downloadable Reports display reports on the ZM dashboard. Users can filter reports based on the following:

    • Downloadable names like: Text-based search filter.
    • Type: PDF, CSV XLS, and other types.
    • Created Date: created date filter.
  3. Data Source
    The report fetches data from the database using the hibernate ORM.

  4. Database Tables
    The following database tables are utilized:

    • unfepi.downloadablereport
  5. Files

    • ViewDownloadableReportsController
    • DownloadableReport
    • ReportService
    • ReportServiceImpl
    • srplt_downloadable_report
    • dsvf_downloadable_report
  6. Permissions
    Access to the report is controlled by the permission: VIEW_DOWNLOADABLE_REPORT.

  7. Dependent Classes
    The following classes support the functionality of this report:

    • ServiceContext
    • Context
    • UnfepiUtils
    • StringUtils
  8. Compilation Process
    The report data is retrieved from the database by using hibernate ORM. This data is then processed and presented on the ZM dashboard. Users can also download the data in the provided formats.

  9. Download Process
    The report can be downloaded from the dashboard and supports the following downloadable format(s):

    • PDF
    • CSV
    • XLS

2: Report: Custom Reports

  1. Overview
    The Custom Reports page presents different sorts of custom downloadable reports. This page contains multiple reports which are required by different teams from the program. It allows users to filter and download reports.

  2. Description
    The Custom Reports display reports on the ZM dashboard. Users can filter reports based on the following:

    • Location: Specific geographic areas.
    • Date Range: Data within a selected time frame.
  3. Data Source
    The report fetches data from the database using the hibernate ORM.

  4. Database Tables
    The following database tables are utilized:

    • unfepi.customreports
  5. Files

    • ViewCustomReportsController
    • CustomReports
    • ReportService
    • ReportServiceImpl
    • srplt_custom_reports
    • dsvf_custom_reports
  6. Permissions
    Access to the report is controlled by the permission: VIEW_CUSTOM_REPORTS.

  7. Dependent Classes
    The following classes support the functionality of this report:

    • ServiceContext
    • Context
    • UnfepiUtils
    • StringUtils
    • ReportsDownloadResource
  8. Compilation Process
    The report data is retrieved from the database by using hibernate ORM. This data is then processed and presented on the ZM dashboard. Users can also download the data in the provided formats.

  9. Download Process
    The report can be downloaded from the dashboard and supports the following downloadable format(s):

    • CSV