Report Trac报告按日期关闭记录单
我需要一份Trac报告,显示按截止日期分组的所有已关闭票据。 这可能吗 我试着用这句话,但运气不好Report Trac报告按日期关闭记录单,report,trac,Report,Trac,我需要一份Trac报告,显示按截止日期分组的所有已关闭票据。 这可能吗 我试着用这句话,但运气不好 选择组件, 总结, 优先, 创造的时间, strftime(“%yyyy-%m-%d”,时间)作为组, t、 描述为_描述, 记者作为记者 从票t 左连接m上的里程碑m.name=t.milestone 其中t.status='已关闭' 按m.due DESC排序通过搜索带有字段=分辨率和新值=关闭的条目,可以在票证更改表中获取票证关闭的时间。如果重新打开然后再次关闭,则单个票证可能有多个此类条目
选择组件,
总结,
优先,
创造的时间,
strftime(“%yyyy-%m-%d”,时间)作为组,
t、 描述为_描述,
记者作为记者
从票t
左连接m上的里程碑m.name=t.milestone
其中t.status='已关闭'
按m.due DESC排序
通过搜索带有字段=分辨率
和新值=关闭
的条目,可以在票证更改
表中获取票证关闭的时间。如果重新打开然后再次关闭,则单个票证可能有多个此类条目。这些表格都记录在案。另请参见。这里是一个有效的查询(在Trac 1.1.1中测试):
关键的和棘手的部分都很重要
- 查找最后关闭日期
- 通过将时间戳转换为字符串来正确设置日期格式,而不会干扰报表的“自动”时间戳到日期字符串的转换
SELECT date(MAX(tc.time/1000000), 'unixepoch') as __group__,
ticket, summary
FROM ticket_change tc
LEFT JOIN ticket ON tc.ticket=id
WHERE field='status'
AND newvalue='closed'
GROUP by ticket
ORDER by tc.time