找回密码
 立即注册

QQ登录

只需一步,快速开始

x154

注册会员

6

主题

36

帖子

110

积分

注册会员

积分
110
最新发帖
x154
注册会员   /  发表于:2024-7-11 10:42  /   查看:983  /  回复:1
1金币
本帖最后由 x154 于 2024-7-11 12:41 编辑

在vue3中如何不预览 直接拿到生成的pdf数据

1 个回复

倒序浏览
Felix.LiWyn认证
超级版主   /  发表于:2024-7-11 14:25:24
沙发
您好,您可以参考这个实现:

https://demo.grapecity.com.cn/ac ... s/api/export/purejs
基本代码如下:
  1. import { Core,PdfExport } from "@grapecity/activereports";

  2. const pageReport = new Core.PageReport();
  3. let mainReport = "report.rdlx-json"

  4. await pageReport.load(mainReport);

  5. const pageDocument = await pageReport.run();
  6. console.log('page report randered completed, start export the PDF');

  7. const result = await PdfExport.exportDocument(pageDocument, settings, pageNum => {
  8.     console.log(`exporting PDF version at page ${pageNum}`);
  9. });
复制代码
返回的result.data就是pdf流     result.download()  就会直接下载PDF
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部