Stimulsoft レポートを使用しています。ページのテーブルのフィールドの合計値を取得するにはどうすればよいですか? すべてが報告されているわけではありません。
2 に答える
コンテナまたはページの合計を計算するのは非常に簡単です。このためには、集計関数の名前の前に、小文字のラテン文字「c」を追加する必要があります。例えば:
{cCount(DataBand1)}
この式は、1ページの行数を返します。
注意してください。ページもコンテナです。したがって、ページの合計の計算は、コンテナの合計の計算と同じように行われます。
パネルまたはページの合計を計算するときは、集計関数の計算対象によってデータバンドを指定する必要があります。1ページに複数のデータバンドを配置できるため、これが必要です。
1つのページまたはパネルで任意の数の集計関数を使用できます。StimulsoftReportsには制限がありません。ページの合計と条件を組み合わせることができます。例えば:
{CountIf(DataBand1, Products.UnitsInStock = 0)}
この式は、このページでゼロに等しい要素の数を返します。
Stimulsoft Reportsでは、合計の計算を別の方法で、つまり即座に生成できます。特別なTotalsプレフィックスを使用する必要があります。合計の計算は、関数が呼び出された場所で行われます。標準の結果とは対照的に、計算はレポートのレンダリング中に実行されます。
グループ化されたレポートの例を使用して、レポートの合計を計算することを検討してください。レポートのエントリに対するグループのエントリの比率を計算し、合計をパーセントで表示します。これを行うには、GroupFooterBandに次のテキストコンポーネントを追加します
{Count(DataBand1) / (double)Totals.Count(DataBand1)}
式。ここで、Count(DataBand1)関数はグループ内の行数をカウントし、Totals.Count(DataBand1)関数はレポート内の行数を計算します。合計値をパーセントで表示するには、テキストコンポーネントの[テキスト形式]プロパティを[パーセント]に設定する必要があります。
辞書 -> 関数 -> 合計 -> SUM()..