Trac0.9.4 レポートのカスタマイズ

感想おまちしてます!

レポートは工夫すればとても便利な画面。SQLをちょちょちょっと書くだけで、効率よく情報をまとめることができる。

スポンサーリンク

概要(Summary)による分類

チケットの種類でも分けることができるんだけど、チケットのタイトルである概要をつかっても分けることができる。SQL文でLike文を使えば簡単。

・・・ Where summary like '子猫ちゃん%%' ・・・・

%を使う場合は、2回入力すること。じゃないと

Report execution failed: not enough arguments for format string

とエラーになってしまう。

ステータスごとに色を変える

「__style__」を使えば色を変えることができる。「マイルストーン別全チケット(解決済みチケットを含む)」を参考にすればよくわかる。

SELECT p.value AS __color__,  t.milestone AS __group__,  (CASE status      WHEN 'closed' THEN 'color: #777; background: #ddd; border-color: #ccc;'     ELSE        (CASE owner WHEN '$USER' THEN 'font-weight: bold' END)   END) AS __style__, ・・・

自分を優先する場合

ORDER BY句で自分を上位に並べ替える。「$USER」という変数が使える。

ORDER BY (owner = '$USER') DESC