V2
V2V1

注册字体

默认情况下,ActiveReportsJS报表设计器使用可用于报表控件(例如TextBox)的预定义字体列表。 此外,ActiveReportsJS API允许注册自定义字体(例如Google字体之一)以在报表中使用。

注册字体的必要类型是 FontDescriptor。这是描述 Roboto 字体的FontDescriptor实例的示例

const robotoFont = {
  name: "Roboto",
  source:
    "https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgVxIIzI.woff2",
};

FontStore对象的registerFont方法接受字体描述对象并注册指定的字体,例如:

import { Core } from "@grapecity/activereports";

await Core.FontStore.registerFonts(robotoFont);

应用程序应在初始化设计器实例之前调用此代码。

该应用程序使用相同的API为ActiveReportJS Viewer实例注册自定义字体。 检查 注册ActiveReportsJS Viewer的字体页面以获取更多信息。

操作ActiveReportsJS设计器中可用的字体列表

ActiveReportsJS设计器实例的 fontSet 属性 允许处理可用于设计报告的字体列表。 此属性的接受值为:

  • 默认值:默认字体,取决于区域性可用
  • 已注册:“ Arial”和自定义注册字体均可用
  • 全部:默认字体和注册字体均可用