[]
        
(Showing Draft Content)

ActiveReportsJS Angular 报表设计器

该页面提供了如何在 Angular项目中集成 ActiveReportsJS Web设计器,也可以通过查看在Angular 框架中集成纯前端报表设计器 了解基本的使用步骤。

ActiveReportsJS Angular NPM 包

我们发布了ActiveReportsJS Angular 报表设计器所需的资源包 @grapecity/activereports-angular@grapecity/activereports 提供了核心的功能。

ActiveReportsJS Angular 模块

ActiveReportsJS Angular 报表设计器包含在 ActiveReportsModule Angular 模块中,因此在使用一些方法或类的时候,应该先将模块导入到根路径下。示例如下:

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

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

@NgModule({
  declarations: [AppComponent],
  imports: [BrowserModule, ActiveReportsModule],
  providers: [],
  bootstrap: [AppComponent],
})
export class AppModule {}

ActiveReportsJS Angular 设计器组件

可以通过gc-activereports-designer标签来集成报表设计器,可以使用以下属性:

属性 类型 描述
hotkeysEnabled boolean 表示是否开启使用快捷键
language string 设置设计器语言。可查看 本地化 页面获取更多信息
fontSet "default" | "registered" | "all" 表示字体设置. 参考 字体配置教程。
dataSources 数据源模板数组 sets the Pre-defined data sources and data sets.
reportList 报表资源数组 设置 子报表的预置选项
imageList Image Resource Info items 资源数组 参考设置预置资源 预置资源文档
onCreate onCreate 函数 为设计器增加新建 新建按钮
onOpen onOpen 函数 为设计器增加 打开报表
onRender onRender 函数 为设计器增加 预览按钮 handler
onSave onSave 函数 增加 保存报表 按钮 handler
onSaveAs onSaveAs 函数 增加 另存为按钮 handler
onOpenFileMenu onOpenFileMenu 函数 增加 "文件" 菜单 handler
report 报表对象 在设计器中加载指定报表

除此之外,设计器组件也提供了 getReport, setReport, 及 processCommand设计器类方法,且提供 ViewChild 接口。

@ViewChild(DesignerComponent, { static: false }) reportDesigner: DesignerComponent;