找回密码
 立即注册

QQ登录

只需一步,快速开始

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

超级版主

199

主题

6505

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
10804

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

KearneyKang 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-1-29 19:03  /   查看:2792  /  回复:0
1、首先使用 Angular CLI 命令创建项目
  1. ng new arjs-angular-viewer-app
复制代码
2、安装 ActiveReportsJS 包
可通过安装 @grapecity/activereports-angular npm 包. @grapecity/activereports 包提供核心功能,安装包执行以下命令:
  1. npm install @grapecity/activereports-angular @grapecity/activereports
复制代码
或使用 yarn命令
  1. yarn add @grapecity/activereports-angular @grapecity/activereports
复制代码
3导入 ActiveReportsJS 样式

在 srs\styles.css 文件夹中导入以下文件.

  1. @import "@grapecity/activereports/styles/ar-js-ui.css";
  2. @import "@grapecity/activereports/styles/ar-js-viewer.css";
复制代码

4、注册 ActivereportsJS Angular 模块

  1. import { BrowserModule } from "@angular/platform-browser";
  2. import { NgModule } from "@angular/core";
  3. import { ActiveReportsModule } from "@grapecity/activereports-angular";

  4. import { AppComponent } from "./app.component";

  5. @NgModule({
  6.   declarations: [AppComponent],
  7.   imports: [BrowserModule, ActiveReportsModule],
  8.   providers: [],
  9.   bootstrap: [AppComponent],
  10. })
  11. export class AppModule {}
复制代码

5、添加 ActivereportsJS Angular 报表 Viewer

  1. import { Component ,ViewChild} from '@angular/core';
  2. import {
  3.   ViewerComponent,
  4.   AR_EXPORTS,
  5.   PdfExportService,
  6.   HtmlExportService,
  7.   XlsxExportService,
  8. }
  9. from "@grapecity/activereports-angular";
  10. @Component({
  11.   selector: 'app-root',
  12.   templateUrl: './app.component.html',
  13.   styleUrls: ['./app.component.scss'],
  14.   providers: [
  15.     {
  16.       provide: AR_EXPORTS,
  17.       useClass: PdfExportService,
  18.       multi: true,
  19.     },
  20.     {
  21.       provide: AR_EXPORTS,
  22.       useClass: HtmlExportService,
  23.       multi: true,
  24.     },
  25.     {
  26.       provide: AR_EXPORTS,
  27.       useClass: XlsxExportService,
  28.       multi: true,
  29.     },
  30.   ]
  31. })

  32. export class AppComponent {
  33.   @ViewChild(ViewerComponent, { static: false }) reportViewer: ViewerComponent;
  34.   onViewerInit() {
  35.     this.reportViewer.open('/assets/ceshi.rdlx-json');/*进行报表展示*/
  36.   }
  37. }
复制代码

6、打开 src\app\app.component.css 文件,添加样式声明viewer-host

  1. #viewer-host {
  2.   width: 100%;
  3.   height: 100vh;
  4. }
复制代码

7、打开src/app/app.component.html 进行报表展示div的设置

  1. <div id="viewer-host"><gc-activereports-viewer (init)="onViewerInit()" > </gc-activereports-viewer></div>
复制代码

8、运行


执行 npm start 或 yarn start 或 ng serve 命令来运行程序。


9、展示样式



10、demo附件


本帖子中包含更多资源

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

x

0 个回复

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