0

このようStored Procに実行して出力する があります。

Plant1     Top1       12
Plant1     Bottom1    12
Plant1     Top2       14
Plant1     Bottom12   14
Plant2     Top1       34
Plant2     Bottom1    34
Plant2     Top2       18
Plant2     Bottom12   18

Crystal Reportでこのように表示したいと思います。

Plant1
   Top
     Top1        12
     Top2        14
   Bottom
      Bottom1    12
      Bottom1    14

Plant2
   Top
     Top1        34
     Top2        18
   Bottom
      Bottom1    34
      Bottom1    18

Total
   Top
     Top1        46
     Top2        32
   Bottom
      Bottom1    46
      Bottom1    32

Plant1とを表示する方法は既に見つかりましたPlant2。合計を表示するのに助けを求めています..ちなみに、私はCrystal Report 9. どんな助けにも感謝します..

4

1 に答える 1

1

TopX/BottomX フィールドの末尾に常に 1 つの数値を配置する場合は、フィールドから数値を削除して Top/Bottom を残す数式を作成できます。その後、この式でグループ化できます。

この例は次のようになります。

left({Table.Variable}, length({Table.Variable})-1)

{Table.Variable} は、Top/Bottom フィールドの StoredProcedure.Fieldname です。

Plant でグループ化してからこの式を使用すると、[詳細] セクションに値と上位/下位を表示すると、目的の動作が得られます。Top を Bottom の前に表示するには、並べ替えオプションを変更する必要がある場合があります。

于 2012-12-28T11:39:01.010 に答える