0

QuickReport 3とDelphiでは、TQRBandタイプ別にグループ化されたレコードの数をどのように出力しますGroupFooterか?

それは表現とカウントを含みますか?ありがとう。

編集:「各グループの小計を生成する」という名前を付けることができます。

私たちが持っているとしましょう

<header>
<title>
<group header>
<deail>
<deail>
<deail>
<group footer> print here 3

<group header>
<deail>
<deail>
<group footer> print here 2

<summary>
4

2 に答える 2

1

自分でやることはできませんか?メモリ変数を作成します。iDetail:整数該当するOnBeforePrintメソッドハンドラー でゼロに再初期化する必要があります。次に、印刷する場所でinttostr(idetail)を実行します。

QuickReportには、このようなものを自分でプログラムしなければならないという多くの制限があることがわかりました。

于 2010-11-16T17:11:42.380 に答える
0

私はこれを記憶とQRの助けを借りて書いています...私が言うことをテストするためのQRが手元にないので、私の答えを受け入れる前にテストするのはあなた次第です;)

そのグループのフッターバンドにTQRExprコンポーネントをドロップします。次に、オブジェクトインスペクターでExpressionプロパティを見つけます。省略記号ボタンをクリックして式エディターを起動し、count関数を使用して新しい式を作成することもできます。

または、'Count(Table1.Field1) '

ResetAfterPrintプロパティをtrueに設定して、新しいグループが開始する前にコンポーネントがカウンターを0に設定するように指示します。

Maskプロパティを使用して、その数値をフォーマットすることをお勧めします。

Edit @none States Countは引数を取らないので、最初に括弧で囲んだものを削除しましたが、括弧自体を使用する必要があるかどうかはわかりません(テストする方法がありません)。車輪の再発明ではなく使用回数に関心がある場合は、現在のように機能するかどうかをコメントしてください。

于 2010-11-17T04:45:15.587 に答える