【事例】
・伝票をまとめた、請求書のようなものがある。
・出力情報としては、
・伝票明細の情報を一覧として
・日毎で集計行を出力
・最後に、合計行を出力
・データとしては、単価金額は明細に持っていて、消費税は伝票毎に持っている。
・データ抽出処理で、伝票情報と明細情報を一緒に持ってきている。
⇒そのため、各明細に伝票の情報もついてくる
起きたこと
・日毎の集計行には税込みを出す必要があったので、税込みの項目をSumするのだけども
当然ながら、複数行明細の場合にはそのままSumすると倍々になってしまう。
【対処】
・グループヘッダのプロパティにて「日」を条件とした枠を作る。
⇒これはまぁ普通の処理
・税込み金額を出すテキストのDistinctFieldプロパティに、「伝票番号」を指定
SummaryFunc : DSum ←SumではなくDSum
SummaryGroup:GroupHeaderxx
SummaryRunning:Group
SummaryType:SubTotal
伝票番号でDistinctしてくれて、Sumしてくれるようになりました。
ヘルプ
http://docs.grapecity.com/help/activereports-9/GrapeCity.ActiveReports.v9~GrapeCity.ActiveReports.SectionReportModel.TextBox~DistinctField.html
0 件のコメント:
コメントを投稿