如何将按状况选择的工作项导出到不同的工作表中
要导出跟踪器及其不同状况的工作项,请按状况选择这些工作项,之后,每种状况的工作项即会进入 Excel 工作簿的专用工作表。
可通过应用预筛选的 Groovy 脚本来执行此操作,在此脚本中,可以先从项集合中筛选所需的工作项,然后再将这些工作项用于 for 循环。
在 Groovy 脚本中,项被收集到一个名为 filteredItems 的数组中:
<cb:groovy template="false" silent="true">
filteredItems = [];
items.each({
if (it.getStatus().getName() == "To Do") {
filteredItems.add(it);
}
});
</cb:groovy>
主要 for 循环将遍历此数组的项:
<jt:forEach items="${filteredItems}" var="item">${item.id}
在 Excel 模板中,对说明进行格式设置,将其设置为仅显示说明的纯文本。长度限制为 1000 个字符。
${StringUtils:abbreviate(textFormatter.formatAsText(item.description, item.descriptionFormat, request, item), 1000)}