XSQUARE REPORTS
Design templates of printed forms directly in familiar MS Office/ My Office, P7 office. No additional print form designer needed
The advantages of using XREPORTS
Development requirements
- REST API (xml/json)
- 1 command to install - yum install xreports
- 5 parameters to set up
- 10 minutes for the first report to be ready
Environment requirements
- Native generation XLSx, DOCx, PDF. Independence from frameworks and libraries
- 15 MB RAM to work with 10 users HTTP clients
- Any RPM/DEB based operating system
- Any architecture - X86/ARM/Elbrus/Baikal/Loongson
Launch Requirements
- 10 000 reports per minute in competitive mode
- 1 million XLSx lines in 15 seconds
- Bulk document printing
- Native parsing XLSX
- Merging PDF documents
XLSx generation speed:
- 0.129 seconds10k lines
- 1.3 seconds100k lines
- 15 seconds1 mln lines
Architecture of the XREPORTS solution
- HTTP BY{JSON}<XML>
- XSQUARE-REPORTS SERVERTemplate set
- READY DOCUMENTS
Login and Try It
The platform provides
Report generation process
Create a document template in a familiar format.
Edit templates wherever you want: WORD / EXCEL / P7 Office/ My Office / Libre Office
You can generate pixel-by-pixel layout of PDF documents using PDF generator commands.
1 generation stageCreate a request in a unified format in JSON or XML files. This allows the source of data to populate templates to be your database, web pages, web forms, or third-party services.
Using a single report server allows you to unify all documents in your organization.
2 generation stageAs a result, the service will generate a ready document in the required format: DOCX, XLSX, PDF, CSV, etc.
Preparing a template takes a couple of minutes and can be edited at any time without involving developers.
Result
The Report Server is:
The service of report generation from a template document in DOCX format by HTTP-request in JSON or XML format
Functionality:
- parsing DOCX files;
- replacing tags in a template with substitution data from the request;
- generation of lists based on request data;
- generation of tables based on data from the request;
- conditional expressions - inclusion/exclusion of document parts depending on the parameters in the request;
- replacing images in a template with substitution data from the request;
- generation of bar codes and QR codes;
- multiple generation of data blocks based on the block template and data from the request;
- generation of multiple reports based on one template and multiple input data;
- saving the resulting report in DOCX or PDF format;
Runtime environment
Hardware:
RAM - 20Mb
CPU - 1 Core
HDD - 50Mb
Operating systems:
Compatible with
- Astra Linux
- RED OS
- Alt Linux
- ROSA
Any rpm/deb based OS
- Ubuntu 20+
- Red Hat 8+
- Debian 10+
Architectures:
- x86-64
- ARM (including Baikal)
- e2k Elbrus