找回密码
 立即注册

QQ登录

只需一步,快速开始

KearneyKang 讲师达人认证 悬赏达人认证

超级版主

199

主题

6505

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
10804

圣诞拼拼乐微信认证勋章讲师达人悬赏达人元老葡萄

KearneyKang 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-2-4 14:31  /   查看:2855  /  回复:0
1、首先自己创建一个Vue的项目

2、进行自定义方法的编写
  1. <template>
  2. <div>
  3. <button @click="expExcel">Excel</button>
  4. </div>
  5.   <div id="viewer-host">
  6.     <JSViewer v-bind:availableExports="['pdf', 'xlsx', 'html']" v-bind:report="{ Uri: 'design-report.rdlx-json' }"></JSViewer>
  7.   </div>
  8. </template>

  9. <script>
  10. import { Viewer } from "@grapecity/activereports-vue";
  11.     import "@grapecity/activereports/styles/ar-js-ui.css";
  12.     import "@grapecity/activereports/styles/ar-js-ui.css";
  13.     import "@grapecity/activereports/styles/ar-js-viewer.css";
  14.     import { XlsxExport} from '@grapecity/activereports';  

  15. export default {
  16.   name: "App",
  17.   components: {
  18.     JSViewer: Viewer,
  19.   },
  20. methods:{
  21. expExcel() {
  22.         var ARJS = GC.ActiveReports.Core;
  23.         var Excel = XlsxExport;

  24.         var settings = {
  25.             sheetName: '快递单',
  26.             pageSettings: {
  27.                 size: 'A4',
  28.                 orientation: 'portrait'
  29.             }
  30.           }
  31.         var pageReport = new ARJS.PageReport();
  32.         pageReport.load('design-report.rdlx-json')
  33.             .then(function () { return pageReport.run() })
  34.             .then(function (pageDocument) { return Excel.exportDocument(pageDocument, settings) })
  35.               .then(function (result) { result.download('arjs-excel') });
  36.       }
  37. }
  38. };
  39. </script>

  40. <style src="../node_modules/@grapecity/activereports/styles/ar-js-ui.css"></style>
  41. <style src="../node_modules/@grapecity/activereports/styles/ar-js-viewer.css" ></style>

  42. <style>
  43. #viewer-host {
  44.   width: 100%;
  45.   height: 100vh;
  46. }
  47. </style>
复制代码
3、具体demo见附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部