- Container availability check - http://jsreport-host/api/ping (https://jsreport.net/learn/api#ping)
- Secure API behind authentication (https://jsreport.net/learn/authentication)
- Rendering server container with request
- Template synchronisation from minio. (https://jsreport.net/learn/template-stores)
- Upload result to minio / s3 storage.
- Render eninges? (https://jsreport.net/learn/templating-engines) - handlebars
- Debugging/Error Logging - Error logs available in jsreport Studio for all failed renders
- Test jsReport studio (pro / contra) - development both in jsReport studio and prefered IDE possible
- Parallel running Problem with multiple local instances (f.e. parallel tests) not working.
- List of data (foreach)
- condition in templates (if)
- Include dynamic images (base64)
- Fonts (pdf-integration)
- Prepare splitted template and data. Replace dynamic data in template.
- encoding (Ä,Ü,Ö) --> Template must have the correct encoding.
- render dynamic html elements from data. --> use dribble brackets
{{{dynHtml}}}
- Add Page break (https://jsreport.net/blog/pdf-report-paging-and-page-breaks)
- Shared style file (f.e. css)
- Override custom styles for a template
- Support for Header and Footer with page number
- Render same template with different output configurations. --> Fluent request builder extension would be nice.
- Page Format f.e. A4, A5 or custom size
- Localization
- Formating of datetime or numbers.
- Html rendering (UseCase: E-Mail Templating) --> The
CopyToAsync
with content not working. - Render to image (UseCase: Tumbnails)
- Splitted templates for reusing https://handlebarsjs.com/guide/partials.html#basic-partials, https://jsreport.net/learn/child-templates?version=2.11.0
- Support of dynamic js scripts f.e. charts (js)
- Possible to combine with other pdf files.
Docker Desktop
Required https://docs.docker.com/desktop/
Docker Hub
https://hub.docker.com/r/jsreport/jsreport
jsreport-config
Rename either .\docker\jsreport\jsreport-templatestore-filesystem.config.json
or .\docker\jsreport\jsreport-templatestore-minio.config.json
to .\docker\jsreport\jsreport.config.json
to activate config file for needed template store.
docker-compose
Startup jsReport host docker container.
Published on Port :
15488
.\docker\docker-compose.yml
docker-compose up -d
Product
handlebars
https://jsreport.net/learn/fs-store?version=2.11.0#cloud-storage