1.1.18 • Published 3 years ago
devbox-report v1.1.18
devbox-report
Framework para geração de relatórios utilizando:
- jsReport + wkhtmltopdf
- vash como compilador
- Um mini-framework css para dar agilidade (opcional)
Para o título dos relatórios funcionar, você deve instalar no seu ambiente o wkhtmltopdf.exe
Instalação
npm i devbox-report --save
Uso + Documentação
Todos os arquivos HTML não precisam de corpo (html, head e body), o pacote já envolve eles em um.
app.js
const devboxReport = require('devbox-report');
let config = {
css: ['http://example.com.br/style.css', '...'],
js: ['http://example.com.br/script.js', '...'],
default: {
title: 'Report',
orientation: 'portrait', // landscape
fileName: 'report.html',
header: path.join('...'),
footer: path.join('...')
}
};
let report = devboxReport(config);
// Middleware (Ex: express)
app.use(report.pdf);
app.use(report.xlsx);
controller.js
module.exports = async function(req, res, next) {
// Stuff...
// Html to PDF
return res.pdf(__dirname, {
title: 'Title',
orientation: 'landscape',
fileName: 'graphReport.html',
css: ['.../myFramework.css'],
js: ['.../chart.js'],
data: {}, // data using vash
header: false,
footer: false,
// Wait for Js (window.status = 'flag')
windowStatus: 'flag'
});
// Html to XLSX
return res.xlsx(__dirname, {
title: 'Title',
data: {} // data using vash
});
};
1.1.18
3 years ago
1.1.17
3 years ago
1.1.16
3 years ago
1.1.15
4 years ago
1.1.14
4 years ago
1.1.13
4 years ago
1.1.12
4 years ago
1.1.11
4 years ago
1.1.10
4 years ago
1.1.9
4 years ago
1.1.8
4 years ago
1.1.7
4 years ago
1.1.6
4 years ago
1.1.5
4 years ago
1.1.4
4 years ago
1.1.3
4 years ago
1.1.1
4 years ago
1.1.0
4 years ago
1.1.2
4 years ago
1.0.9
6 years ago
1.0.8
6 years ago
1.0.7
6 years ago
1.0.6
6 years ago
1.0.5
6 years ago
1.0.4
6 years ago
1.0.3
6 years ago
1.0.2
6 years ago
1.0.1
6 years ago
1.0.0
6 years ago