1

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

データ ソースは、outergroupid、innergroupid、number1、および number2 を含む DataTable であり、outergroupid、innergroupid で並べ替えられています。

次のようにレイアウトされたレポートが必要です。

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 を含むフッター、"Totals:"、および Sum() を数値フィールドに追加し、小計を適切に処理しました。

私の問題: レポートのフッターに総計の行を追加すると、詳細とレポートのフッターの間に改ページが入ります。私は KeepTogether をいじりましたが、違いはないようです。

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

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

何か案は?

4

3 に答える 3

0

解決策 1 (「従来の」レポートの場合): 偽のグループを実際のグループの上に追加します。「1=1」などの条件付き。
注: これにはフッターを使用しないでください。

解決策 2: テーブル アイテム (別名クロス集計) を使用します。テーブル アイテムでは、合計と総計を簡単に計算できます。テーブル アイテム (詳細、合計、および総計を含む) は、同じレポートのセクションにあります。たとえば、レポートの詳細セクションで。

于 2011-10-04T20:29:43.927 に答える
0

2 つのグループ化を行うには、レポートを作成する必要があります。最初に、2 つ目は現在のグループよりも上位レベルのグループです。次に、そのグループをグループ化するためのデータ (Databse からの偽のデータ列) をレポート全体に設定する必要があります。レポートでグループフッターを表示してから、必要なコンテンツを設定します。

于 2013-10-04T05:03:07.293 に答える