2012-01-02 7 views
3

I新しい式を追加しようと、このコードを使用した:Crystal Reportsでは、詳細セクションのすべての行を数え、その数をヘッダーに配置する方法を教えてください。

whileprintingrecords; 
numbervar x; 
x := x + 1; 

問題は、私は、ヘッダ部にカウントを表示する数式を配置する場合、それはしていないので、それは最初の値のみを示し、ありますまだ増加している。

すべてのページの行の総数が必要で、ヘッダーに表示するだけです。どうすればいいですか?

待機私はちょうどそれが詳細セクションにないグループに配置されていることを認識しました。私の質問を修正しましょう。レポートの最後のページで表示式の値を取得するにはどうすればよいですか?意味がありますか?

Count ({Table.Value}) 

し、あなたのページにそれを置く:

+0

"ヘッダーにのみ表示する" - どのヘッダー - ページヘッダー、グループヘッダーまたはレポートヘッダー? –

+0

@ MarkBannisterページヘッダー。何が起こるかは、式を使用して数を表示し、最初のページのページヘッダーに配置すると、常に「1」と表示され、次のページでは増分値が表示されます。最初のページのヘッダーセクションに合計値を表示する必要があります – Kurusu

答えて

11

レポート内のすべての行の合計数を取得し、ページヘッダに配置する最も簡単な方法は、値で、新しい式を作成することですヘッダー(Table.Valueはデータセットのフィールドです)。

EDITは:、すべてのグループの合計数を取得する式を変更するには:

DistinctCount ({Table.GroupField}) 
+0

待ち時間私はそれが詳細セクションにないグループに配置されていることを認識しました。私の質問を修正しましょう。レポートの最後のページで表示式の値を取得するにはどうすればよいですか?意味がありますか? – Kurusu

+0

"意味がありますか?"いいえ、レポート内のグループの総数をカウントして、すべてのページのヘッダーに入れようとしていますか? –

2

にフィールドを結果の詳細セクションに任意のフィールド、挿入の概要、選択数()、ドラッグを右クリックしますページ(レポート、グループ)ヘッダー。

+0

レポートヘッダー/フッターの場合、これはレポート全体の合計になり、グループヘッダー/フッターの場合はグループの合計になります。このようにしてページヘッダー/フッターに要約を追加することはできませんが、式項目を使用して行うことができます。 –

+0

さて、元の投稿を誤解しました。申し訳ありません:(ページヘッダーの現在のページの行数を表示することは、数式を使用しても難しいです - 初回の数式はレイアウトについて知らないため、 – Arvo

+0

かなり分かりましたが、理解しているように、現在のページだけでなく、レポート全体の集計値が必要です。 –

関連する問題