如何在 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);
当我使用 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);