使用node-jasper库发送多个数据集,可以按照以下步骤进行操作:
npm install node-jasper
命令进行安装。const jasper = require('node-jasper');
const report = new jasper.Report({
jasper: '/path/to/report.jasper', // 报表文件的路径
});
const dataset1 = new jasper.Dataset({
name: 'Dataset1', // 数据集名称
records: [
// 数据记录
{ id: 1, name: 'John' },
{ id: 2, name: 'Jane' },
],
});
const dataset2 = new jasper.Dataset({
name: 'Dataset2', // 数据集名称
records: [
// 数据记录
{ id: 1, age: 25 },
{ id: 2, age: 30 },
],
});
report.addDataset(dataset1); // 添加数据集1
report.addDataset(dataset2); // 添加数据集2
report.set({
format: 'pdf', // 输出格式为PDF
out_file: '/path/to/output.pdf', // 导出路径
});
report.setParameters({
title: 'Multi Dataset Report', // 报表标题
footer: 'Generated by Node-Jasper', // 报表页脚
});
report.compile(function(err, jasperReport) {
if (err) {
console.error(err);
return;
}
jasperReport.process(function(err, outputFile) {
if (err) {
console.error(err);
return;
}
console.log('Report generated:', outputFile);
});
});
以上就是使用node-jasper库发送多个数据集的基本步骤。通过定义和添加多个数据集,可以实现在报表中显示多个数据源的数据。
领取专属 10元无门槛券
手把手带您无忧上云