2

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

この下の図は、私が現在持っている方法です。

現在のCrossTab

これが私が望む方法です:

CrossTabが欲しかった

ミドルグループBとTの小計が削除され、その下に2つの異なる行があるため、Cだけが残っていることに注意してください。私にはそれは非常に明確に見えます、そしてこれが達成できないならば私は驚きます。

4

1 に答える 1

3

Crystal Crosstabをスキップして、独自に作成することをお勧めします。

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

正しく調整するにはかなりの調整が必要です。もちろん、手動クロス集計の列は修正されますが、これにより、ほとんどのカスタマイズが可能になります。

于 2010-12-07T15:15:44.747 に答える