[CrystalReports] グループごとに連番を表示する
CrystalReportsで連番を表示したい場合、特殊フィールドにあるレコード番号を貼り付ければ自動的に連番表示できます。
ですがこの場合、全体で通番になってしまいます。
グループが変わる毎にまた1から採番したい場合には、式フィールドを活用します。
・式フィールドを2つ作成します。
名前をそれぞれ、連番ヘッダー用、連番詳細用としておきます。
式を以下のように記述します
[連番ヘッダー用]
Shared NumberVar seqNo := 0;
[連番詳細用]
Shared NumberVar seqNo; WhilePrintingRecords; seqNo := seqNo + 1;
作成した式フィールドをレポートに貼り付けます。
[連番ヘッダー用]はグループヘッダーに貼り付けます。見せる必要はないので非表示にしておきましょう。
[連番詳細用]は詳細部に貼り付けます。ここに実際の連番が表示されますので、数値の表示書式などを整えましょう。
実行してみると連番が表示されているはずです。
注意点として、
この設定では、ページが変わる毎にグループヘッダーを表示する設定にしてある場合、ページが変わる毎に1から開始してしまいます。本当にグループが変わるまでという条件にしたい場合は、もっと工夫が必要です。
== ランキングに参加しています。ぜひクリックお願いします ==
iPhone5のlightningケーブルはソフトバンクポイントでもらえる [iPhone5][iOS6] マップの設定を変えると、表示内容が細かくなる??