The CYPEX PDF Reporting Feature enables users to generate high-quality PDF reports directly from CYPEX applications. Users can choose between interactive reports, which mirror the live application view, and static reports, which use LaTeX for structured and large-scale data presentation. Reports can be saved locally or stored in the database for easy access through the Admin Panel.
To generate a PDF report, create a new report page in CYPEX as follows:
- Create a New Page – Navigate to the “Page Editor” and select a report type:
Base Page – A standard CYPEX page (not a report).
Interactive Report – Preserves the look and feel of the live page, supporting all elements. Users can dynamically apply filters before generating the report.
- Static Report – Uses LaTeX for structured, fixed-layout reports. Currently, it supports tables, with plans to expand to other elements.
- After selecting the report type, add the desired elements to the page. Ensure that all necessary components (such as tables, charts, or text blocks) are properly placed and configured for the report.
Save the Application – This ensures the report is stored within the application as a new page.
Generate a Report – Use the bottom-right button on the report page to open the reporting menu.
Available options:
- Generate & Save Locally – Downloads the PDF to the user’s device.
Generate & Save to Database – Stores the PDF in the “Admin Panel → Page Reports” for later retrieval.
Adjust Page Setup – Opens a modal to configure orientation (portrait/landscape), paper format, and margins before report generation.
Reports can be generated from the CYPEX GUI or triggered via the backend API.
Containerized for Scalability – Interactive report generation runs inside a Docker container, enabling efficient deployment.
Scalefield Integration – A single CYPEX PDF Reporting Container can serve multiple instances, removing the need for separate containers per CYPEX deployment.
Database Storage – Reports stored in the database can be retrieved and managed via the Admin Panel (Reports Page).