[]
该页面提供了如何在 Angular项目中集成 ActiveReportsJS Web设计器,也可以通过查看在Angular 框架中集成纯前端报表设计器 了解基本的使用步骤。
我们发布了ActiveReportsJS Angular 报表设计器所需的资源包 @grapecity/activereports-angular ,@grapecity/activereports 提供了核心的功能。
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 {}
可以通过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;