2

私は簡単な質問があります。CrossTabなしでCrystal Reportsの行と列ごとに「合計」を追加

次の列(Item、GreenColour、RedColour)を持つテーブルを返すStored Proceudreがあり、可能なすべてのアイテムに対応し、どれが「Green」か「Red」であるとします。すなわち、可能な出力は{(Apple、4,2)、(Chair、1,2)}である可能性がある。ヘッダ部で

、4つの列書き込み:私はレポートでやりたいことは、以下である

「アイテム」、「緑」、「赤」と「合計」。 「合計」は1行あたりの合計に対応します。次に、「詳細」セクションに「GreenColour」、「RedColour」、およびその他の「TotalColours」フィールドを追加します(これはわかりません)。一番下の列に合計行を追加する行も追加します。

"CrossTab"ツールとよく似ていますが、そのようにすることはできません。 "Total"列を追加してStoredProcedureを変更し、クエリで計算する可能性のある回答があります。クエリの後にUNIONを持つ列ごとに「Total」を追加します。ここで、「Item」は「Total」で、「Green」と「Sum」の値は別のクエリの「SUM」です。しかし、私はこのようにしたくありません。Crystal Reportsがそれを解決したいのです。

ありがとうございました。このような簡単な質問をするために、あまりにも多くのことを書いてお詫び申し上げます。

編集:私の例のための希望の出力は次のようになります。

Item  Green Colour Red Colour Total 
Apple   4    2   6 
Chair   1    2   3 
Total   5    4   ¿9? 

も、それは「9」とし、それなしで両方の方法を作ることは可能ですかどうかを知りたいと思います。

答えて

3

そうですが、クロス集計はこのために不当です。ただ、色を合計する数式を作成:

{table.GreenCount} + {table.RedCount}

は(あなたの例では9)レポートの合計を取得するには、単に加算要約を挿入します。 (作成した数式フィールドを右クリック - > "挿入" - > "概要" - > "この集計を計算"をSumとしてクリックします)。

関連する問題