找回密码
 立即注册

QQ登录

只需一步,快速开始

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

超级版主

199

主题

6505

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
10804

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

KearneyKang 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-2-4 20:02  /   查看:2906  /  回复:0
本帖最后由 KearneyKang 于 2021-2-4 20:10 编辑

ARJS支持在IE 11及以上版本展示,但是需要引用(Polyfills js文件 )不然就无法在IE浏览器中展示。
下面我就来说说在Vue中集成ARJS2.0应该进行怎样的配置,才可以在IE浏览器中展示
创建 Vue 应用

使用 Vue CLI创建项目

  1. vue create arjs-vue-viewer-app
复制代码
安装 ActivereportsJS npm 包

可通过安装@grapecity/activereports-vue npm 包来安装activereports vue相关的文件。 @grapecity/activereports 包提供了核心功能。 在项目的根目录下执行以下命令:

  1. npm install @grapecity/activereports-vue @grapecity/activereports
复制代码

使用 yarn 命令:

  1. yarn add @grapecity/activereports-vue @grapecity/activereports
复制代码

如果是 Vue 2.0 安装 @vue/composition-api 包:

  1. npm install @vue/composition-api
复制代码

或执行 yarn 命令

  1. yarn add @vue/composition-api
复制代码
安装 "babel-polyfill"
  1. npm install "babel-polyfill"
复制代码
安装 "polyfill-library-node"
  1. npm install   "polyfill-library-node"
复制代码
添加 Vue 报表 Viewer 控件
打开 src\App.vue 文件,并修改代码如下:
  1. <template>
  2.   <div id="viewer-host">
  3.     <JSViewer :report="{ Uri: reportTemplate }"></JSViewer>
  4.   </div>
  5. </template>

  6. <script>
  7. import "polyfill-library-node";
  8.   import { Viewer } from "@grapecity/activereports-vue";
  9.   import "@grapecity/activereports/styles/ar-js-ui.css";
  10.   import "@grapecity/activereports/styles/ar-js-viewer.css";

  11.   export default {
  12.     name: "App",
  13.     components: {
  14.       JSViewer: Viewer,
  15.     },
  16.     data: function () {
  17.       return {
  18.         reportTemplate: {
  19.           Type: "report",
  20.           Body: {
  21.             Name: "Body",
  22.             Type: "section",
  23.             ReportItems: [
  24.               {
  25.                 Type: "textbox",
  26.                 Name: "textbox1",
  27.                 Style: { FontSize: "18pt" },
  28.                 Value: "Hello, ActiveReportsJS Viewer",
  29.                 Height: "10in",
  30.               },
  31.             ],
  32.           },
  33.           Name: "Report",
  34.         },
  35.       };
  36.     },
  37.   };
  38. </script>

  39. <style>
  40.   #viewer-host {
  41.     width: 100%;
  42.     height: 100vh;
  43.   }
  44. </style>
复制代码



本帖子中包含更多资源

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

x

0 个回复

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