jsviewer 如何按照group分组导出pdf文件
本帖最后由 shangk 于 2023-11-21 10:17 编辑在jsviewer中通过某一字段分组预览,通过export导出pdf时,如何设置才能按照group分组的字段,导出多个不同pdf文件呢
问题描述:
jsViewer 怎么实现分组打印
问题回答:
抱歉,这个目前确实没有办法,暂时还无法在获取分组字段的前提下,做这个打印。目前能提供的有一个方法:
GrapeCity.ActiveReports.JSViewer.export({
reportID: '报表ID', exportType: 'Pdf', settings: { PrintOnOpen: 'false'},
callback: (args) => {
fetch(args)
.then(response => {
if (!response.ok) {
throw new Error('下载失败:网络错误');
}
return response.blob();
})
.then(blob => {
const url = window.URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
a.download = '文件名.pdf';
document.body.appendChild(a);
a.click();
a.remove();
})
.catch(error => {
console.error(error);
});
},
reportParameters: [{ name: "报表参数", values: ["参数值"] }]
}); 这个可以实现快速导出一个PDF,但是也只是一个。如果我们可以想办法知道所有的分组有哪些。可以给报表加一个参数,然后参数过滤值导出自己。
我们可以通过for循环。然后每次传一个分组。然后在多次调用。就可以了
本帖最后由 shangk 于 2023-11-20 16:16 编辑
好的,可以了,多谢 :loap1:
页:
[1]