如何在 BIRT API 中设置 excel sheet 名称?

How to set excel sheet name in BIRT API?

当我使用 birt api 导出 excel 时,excel 的 sheet 名称默认设置为 Sheet0。有没有办法在 birt API 中自定义 sheet 名称?

在 "Property Editor - Report" 选项卡中 "General" 您可以输入 "Title"。

当导出到 excel 时,此值将用于命名 sheet。

我有一份报告有两个 table 和在第一个之后的分页符,所以每个 table 都有自己的 sheet。选择每个 table 后转到脚本并在 "on create" 脚本中编写代码: this.name = "Sheet Name";

可以添加Dynamic/Static工作表名称。

Select Table, 点击 Script (onPrepare), 使用下面的代码行。

reportContext.getDesignHandle().setProperty("title", "Sheetname1");

Sheet 名称也可以使用下面的代码行通过请求参数 (workSheetName) 传递。

reportContext.getDesignHandle().setProperty("title", params["workSheetName"].value);