2010-12-07 9 views
2

3つのグループ化レベルを持つクリスタルレポートでクロス集計を使用しているため、行全体で多くの小計を作成できます。総計している行が1つだけの場合は、小計行が役に立たないことがよくあります。データの行が1つしかない場合は小計を抑制することは可能ですか?有用な小計を残して(私は多くを抑制することができます知っている)。Crystal Reportsクロス集計1つのローがある場合に小計を表示しない

この下のイラストは、私は現在、それを持っているか:中東のグループ化のための

Wanted CrossTab

お知らせサブ合計:これは私がそれになりたい方法です

Current CrossTab

BとTは、その下に2つの異なる行があるため、Cだけを残して削除されました。私には明らかに多く見えて、これが達成できなければ私は驚くだろう。

答えて

3

私はクリスタルクロス集計をスキップして、あなた自身の作るお勧めします:

  1. あなたはクロス集計を表示するサブレポートを作成します(あなたがサブレポートを必要としないかもしれないが、私はあなたが行うと仮定します)。
  2. 3つのレベルでサブレポートをグループ化します。
  3. ドラッグ&フィールドをデザインにドロップします。
  4. グループフッターセクションでカスタム式のsum({number},{group})を含むカスタムフィールド式を追加します。
  5. セクションエキスパートを使用して、適切と思われるフィールドを非表示にします。ここではcount({number},{group})が便利です。

これを正しく実行するには、微調整が必​​要です。もちろん、手動クロス集計の列は固定されますが、これにより最もカスタマイズが可能です。

+0

私はそれについて考えていましたが、明らかにそれは多くの仕事です。私は誰かが抑制式などで簡単な方法を知っていることを望んだ。 – PeteT

関連する問題