進捗確認用のレポートに対象チケットが表示されない
変更点の概要がよくわからないのですが assigned を accepted に変えた、ということでしょうか?
失礼しました。 変更点は下記の通りで、概要としては assigned,accepted の指定箇所とソート順を、 説明通りに変更した形になります。
--- report9_old.txt Wed May 07 11:03:27 2014 +++ report9_new.txt Wed May 07 11:02:34 2014 @@ -3,7 +3,7 @@ summary as '概要 ', a.value as '開始日', c.value as '終了日', - (CASE status WHEN 'assigned' THEN d.value||' *' ELSE d.value END) AS '達成率', + (CASE status WHEN 'accepted' THEN d.value||' *' ELSE d.value END) AS '達成率', t.type AS 'タイプ ', t.priority as '優先度', changetime AS _changetime, description AS _description, @@ -17,5 +17,5 @@ LEFT JOIN ticket_custom a ON a.ticket = t.id AND a.name = 'due_assign' LEFT JOIN ticket_custom c ON c.ticket = t.id AND c.name = 'due_close' LEFT JOIN ticket_custom d ON d.ticket = t.id AND d.name = 'complete' - WHERE status IN ('new', 'assigned', 'reopened') - ORDER BY owner, a.value, p.value, milestone, t.type, time + WHERE status IN ('new', 'assigned', 'accepted', 'reopened') + ORDER BY owner, c.value, p.value, milestone, t.type, time
お返事ありがとうございます。
accepted も assigned も同じようなニュアンスで使われているので以下のようにしたほうがよさそうです。
- (CASE status WHEN 'assigned' THEN d.value||' *' ELSE d.value END) AS '達成率', + (CASE WHEN status IN ('accepted', 'assigned') + THEN d.value||' *' + ELSE d.value + END) AS '達成率',
それと、このレポートはプロジェクト作成時に追加で作られるので C:\TracLight\etc\opt\kanon\trac-template\default\trac-init.sql の最後にある INSERT INTO report VALUES ('9', ...) の部分も同じように修正したほうがよいと思います。
ご確認ありがとうございます。
ご指摘の2点につきまして、了解いたしました。
進捗確認用のレポート({9} 未解決チケット(進捗確認用) ) において、以下の説明通りのチケットが表示されません。
クエリを以下の内容に変更すると、説明通りの表示となりました。