0

私は Visual Studio 2005 Reporting で作業しており、集約関数をネストする回避策を実装しようとしています (合計数を実行する必要があります)。テーブルの詳細行には、1 つのセルの値が 10 を超えるたびに整数をインクリメントするカスタム コードへの呼び出しがあり、フッターにはその値を返すカスタム コード関数への呼び出しがあります。

カウントは常に 0 として返されるため、いくつかの MsgBox 呼び出しを投げて、詳細行の前にテーブル フッターが呼び出されていることに気付きました。フッターの「get」関数が実際に必要な値を取得できるように、テーブルの詳細行を最初に呼び出す必要があります。

(Sum / (Sum+Sum+Sum)) * 100より具体的には、値が として計算される特定のテーブル セルが 10 より大きい回数をカウントしようとしています。集計関数はネストできないため、ReportItems での集計の使用!. . レポートのヘッダー/フッターでのみ実行できます (私の場合は、ページごとに異なる合計が表示されるため役に立ちません)、カスタム コードのオプションが残されています。

テーブルの詳細行をテーブル フッターの前に強制的にレンダリングする方法はありますか?

4

1 に答える 1

0

テーブルフッターを使用する代わりに、テーブルの下にテキストボックスを使用したため、テーブルが最初にレンダリングされ、ヘッダーと詳細の行が表示され、次にレポートが下のテキストボックスを処理して正しい値になりました。

この問題に遭遇した人の助けになることを願っています。

于 2011-09-13T15:44:26.813 に答える