0

私はCrystal Reportsを初めて使用するので、これには明らかな答えがある可能性がありますが、インターネットで検索しても、まだ2つと2つを組み合わせることができませんでした. それが違いを生む場合はCrystal2008を使用してください。

請求書として機能するレポートを作成しようとしています。場所ごとに分類された税金を表示する必要があります。私のテーブルには、1 つの列に場所があり、2 番目の列に金額があります。レポートを場所別にグループ化しました (1 つの場所に複数のレコードを含めることができます)。詳細欄に金額あります。

1 つの場所 (99999) は税金の「場所」であるため、省略しました。それは、すべての場所の合計税である金額を持っています。

各場所の小計 (#Subtotal) を表示する累計を作成しました (グループ フッターに配置)。すべての金額を合計する別の実行中の合計 (#Total) を作成しました (レポート フッターに配置)。各場所の税金を計算するには、#Subtotal/#Total*Tax を実行する数式を作成できる必要があります。この場所をグループ フッターの #Subtotal の下に配置したいと考えています。しかし、現在の合計はまだすべての金額を追加していないため、機能しません。

Crystal がまだすべてのレコードを読み取っていない場合、合計を計算するにはどうすればよいですか? 私がやろうとしていることを達成するためのより良い方法はありますか?

ニックの質問に答えるために編集: 問題は、実行中の合計がレポートの全合計の計算を完了していないことです。場所 A、B、C があるとします。レポート フッターに実行中の合計 (#Total) を作成し、A、B、C の合計を表示します。グループ フッターの式で #Total を使用すると、グループ A の最後に A の合計を計算しただけです。

4

1 に答える 1

1
  1. 合計という「数式フィールド」(累計フィールドではない) を作成します。
  2. 数式エディタで「関数」(中央の仕切り) -> 集計 -> 合計 -> 合計(fld) を取得し、エディタ部分に配置します。
  3. 合計したい「Amounts」をドラッグして、Sum 関数に入れます。
  4. この数式フィールドをフッターに挿入します (必要な合計が表示されるはずです)。
于 2013-07-01T21:05:50.760 に答える