Jira的Custom Query Report怎么自定义显示特定字段?

Des.晓曼 阅读 26

我在用Jira的Custom Query Report做迭代统计时,想让表格里显示”Due Date”和”Story Points”这两个字段,但界面里的可选列里根本找不到这两个选项。之前在Issue Navigator里能通过JQL加字段,比如project = "MyProject" AND status != Done,但Report生成器好像不支持自定义…

试过在”Columns”设置里点”Add Column”,但搜索”Story Points”啥都匹配不到。报错提示说Field does not exist: Story Points。这些字段在Issue里明明存在的啊,是不是需要额外配置权限?或者必须用某种特殊语法?

我来解答 赞 5 收藏
二维码
手机扫码查看
2 条解答
书生シ怡萱
应该是你的字段名没写对,Jira里“Story Points”实际的字段名是 customfield_10002,而“Due Date”是 duedate。在Custom Query Report的JQL里直接用这个语法:

project = "MyProject" AND status != Done ORDER BY duedate


然后在“Columns”里添加列时,别搜中文或显示名,点“Custom field”然后选对应的自定义字段,或者直接在JQL后面加 ORDER BY duedate, customfield_10002 看能不能拉出来。字段ID可能因实例不同有差异,去“Field Configuration”里查下“Story Points”对应的实际ID。
点赞 5
2026-02-11 18:10
Dev · 冰冰
Jira的Custom Query Report确实有点坑,很多字段默认是不显示在列选项里的,尤其是像Story Points这种自定义字段。你遇到的问题不是权限问题,而是Jira报表系统对字段的支持限制。

通用的做法是先确认这两个字段是否已经在项目的“可用字段”列表中被启用。进入项目设置 → 问题布局,确保Due Date和Story Points都在“字段配置方案”里被分配到了该问题类型。

最关键的是Story Points这个字段——它通常是由敏捷插件(比如Jira Software)提供的统计字段,属于“统计字段”类别。在Custom Query Report里直接搜“Story Points”是找不到的,得用它的内部字段名:customfield_10004(这个ID每个实例可能不一样)。你可以通过以下方式查到正确ID:

进到一个包含Story Points的任务详情页,打开浏览器控制台,查看源码里类似 data-field-id="customfield_10004" 的属性,或者用Jira的REST API:/rest/api/3/field 拉出所有自定义字段,搜索“Story Points”对应哪个ID。

找到后,在Custom Query Report的JQL后面手动加上:

project = "MyProject" AND status != Done ORDER BY created DESC


然后在“Columns”添加列时,选择“Custom Field”,输入正确的customfield_xxxx编号就行了。Due Date一般可以直接选,如果不行也按同样方法查是不是用了自定义字段形式。

如果你没法改字段ID这些底层设置,另一个 workaround 是换用Advanced Roadmaps或者导出到外部BI工具处理,毕竟Jira原生报表功能真挺反人类的……
点赞 3
2026-02-10 23:11