2016-11-06 9 views
0

私は4つのグループを持っています。私は大人の間で累積的な集計をしようとしています。Crystal Report Groupフィールドヘッダーの要約?

例:

group1: A = 140 
group2: A = 70 
    group3: A = 20 
    group4: 
    A = 10 
    group4: 
    A = 10 
    group3: A = 50 
    group4: 
    A = 20 
    group4: 
    A = 30 
group2: A = 70 
    group3: A = 20 
    group4: 
    A = 10 
    group4: 
    A = 10 
    group3: A = 50 
    group4: 
    A = 20 
    group4: 
    A = 30 

ここでは私の本当のレポートのスナップショットです: enter image description here

私は最初のレベルを合計するSummerizeフィールドを使用して試してみましたが、それが働きました。私はSummzrizeフィールドを合計しようとしましたが、それらを合計することはできません。 TotalRunningFieldsを試しましたが、結果はフッターにのみ表示されます。私はカスタム式を使ってみましたが、うまくいきませんでした。

誰でも私にこれを行う方法を教えてもらえますか?また、例が素晴らしい場合もあります。

答えて

2

を実行する必要があるとして、これはパフォーマンスに影響を与えるだろう、私はレポートを実装するための別の方法を考えてみました。 Crystal Reportでは、データをグループ化しないように指示しますが、グループ化に基づいてロジックを実装することは困難です。

私が最後にしたことは、ビューを作成し、このビューから選択するいくつかのプロシージャを作成したことです。各選択には必要なグループ化があります。その後、私は各選択が私が望む階層を実装できるIDを含んでいることを確認しました。

すべての手順をマッピングし、Crystal ReportでSMARTリンク機能を使用しました。これは、自分自身のレポートに式や余分なロジックを実装することができなくなってしまった。

0

通常、フッターはヘッダーを処理した後に処理されるため、ヘッダーにサマリーを挿入することはできません。

しかし、サブレポートを作成して同じデザインのレポートヘッダーに配置し、フッターのすべての値を計算する方法があります。メインレポートでは、メインレポートヘッダーにサブレポート値を渡すだけですショー。

注:2つのレポートは、しばらく後に実際に

0

すべてはあなたの総グループによる式フィールドを作成します

  • 可能です。
  • 編集グループごとに: 合計({名前を提出}、{} DataTable1.Groupname)
  • あなたの選択:あなたはフッターにそれぞれのグループORの各式フィールドに入れることができます。

regrds;

アジャイ