2011-06-20 15 views
1

Telerik Reportingを使用して、かなり簡単なレポートになると思っていたものをまとめようとしています。問題があります。Telerik Reportingの総計

データソースは、outergroupid、innergroupidでソートされたoutergroupid、innergroupid、number1、およびnumber2を含むDataTableです。

Outer Group 1 
       Inner Group 1.1 12 14 
       Inner Group 1.2 11 17 
Outer Group 1 Totals:   23 31 
Outer Group 2 
       Inner Group 2.1 22 24 
       Inner Group 2.2 21 37 
Outer Group 2 Totals:   43 61 
Totals:       66 92 

そして、このすべてが最終的な総計を除いて、非常に簡単です:

は、私はこのようにレイアウトされたレポートをしたいです。

私はoutergroupidでグループを作成し、IDを持つヘッダーと、数字のフィールドにid、 "合計:"、およびSum()を含むフッターを追加し、小計をうまく処理しました。

問題:レポートのフッターに総計行を追加すると、詳細とレポートフッターの間にページ区切りが表示されますが、これはできません。私はKeepTogetherを手抜きしましたが、それは違いをもたらさなかったようです。

私の次の試みは、詳細内にグローバルグループを作成することでした。私はグループ化表現を持たないグループを導入した場合、GroupFooterがすべてを処理することになると考えました。それはしませんでした。

私が必要とするのは、レポートフッターを別のページに分割しないようにする方法、またはすべてをグループ化するグループを作成する方法です。

アイデア?

答えて

0

解決策1(伝統的なレポート):実際のグループの上に偽のグループを追加します。例えば条件付きである。 「1 = 1」のようになります。
注:このためにフッターは使用しないでください。

解決策2:テーブル項目(a.k.aクロス集計)を使用します。テーブル項目では、簡単に総計と総計を持つことができます。 テーブル項目(詳細、合計、および祖先)は、同じレポートのセクションに表示されます。例えば。レポートの詳細セクションを参照してください。

0

レポートを作成して、2つのグループに分けて、最初はすでに、2番目のグループは現在のグループよりも上位にグループ化し、グループ化するにはデータをグループ化する必要があります(Databseの偽データ列)レポート、最後にレポートセットのshow group footer、そしてあなたが望むコンテンツを設定します。

0

簡単な設計のために、テーブルオブジェクトを使用することも、通常のレポートにも適用できます。

詳細セクションに行グループを追加し、ウィザード(もしあれば)にヘッダーとフッターの行を追加できるようにして、最初のグループの親行グループを追加します。

今度はすべての行(詳細セクション)の後に新しい行(総計)を追加します。この新しい行に追加された集計値は総計となり、同じページに表示されます。