[]
该页面提供了如何在 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 | 参考设置预置资源 预置资源文档 | |
onCreate | 为设计器增加新建 新建按钮 | |
onOpen | 为设计器增加 打开报表 | |
onRender | 为设计器增加 预览按钮 handler | |
onSave | 增加 保存报表 按钮 handler | |
onSaveAs | 增加 另存为按钮 handler | |
onOpenFileMenu | 增加 "文件" 菜单 handler | |
report | 在设计器中加载指定报表 |
除此之外,设计器组件也提供了 getReport
, setReport
, 及 processCommand
等 设计器类方法,且提供 ViewChild
接口。
@ViewChild(DesignerComponent, { static: false }) reportDesigner: DesignerComponent;