Crystal Report について質問があります。ストアド プロシージャからデータを取得した既存のレポートがあります。データは次のようになります。
部門|グループ レベル 1|グループ レベル 2 |グループ レベル 3|値 ------+-------------+-------------------+------- ------+-------- IT |資産 |流動資産 |現金 |100 CORP |資産 |流動資産 |現金 |200 IT |資産 |流動資産 |売掛金 |300 CORP |資産 |流動資産 |売掛金 |400 IT |資産 |固定資産 |土地 |500 CORP |資産 |固定資産 |土地 |600 IT |負債 |流動負債|賃金 |100 CORP |負債 |流動負債|賃金 |200 IT |負債 |流動負債|税金 |100 CORP |負債 |流動負債|税金 |100 IT |負債 |長期 |社債 |300 CORP |負債 |長期 |社債 |400
実際のデータには、2 つだけでなく、さらに多くの区分がある場合があります。新しいレポートでは、次のようなレポートが必要です。
| | それ | それ 株式会社 流動資産 現金 | 100 | 200 売掛金 | 売掛金 300 | 400 総流動資産 | 400 | 600 固定資産 土地 | 500 | 600 総固定資産 | 500 | 600 総資産 | 900 | 1200 流動負債 賃金 | 100 | 200 税金 | 100 | 100 流動負債合計 | 200 | 300 長期 債券 | 300 | 400 長期合計 | 300 | 400 総負債 | 500 | 700
そのため、レポートは分割数に応じて右側に展開されます。1 ページに最大 10 部門を保持できると仮定します。次に、部門が 15 ある場合、最初のページには部門 1 から 10 が表示され、2 ページ目には部門 11 から 15 が表示されます。分割数は自由です。また、項目はかなり多いです (多くの流動資産、負債などが存在する可能性があります)。
今のところ、ストアド プロシージャで書式設定を行ってみたので、返されるデータは次のようになります。
ページ番号 | グループ レベル 1 | グループ レベル 2 | グループ レベル 3 | ディビジョン 1 | 値 1 | ディビジョン 2 | 値 2 ------+---------------+---------------+--------- ------+---------+---------+-------+-------- 1 | アセット | 現在の資産 | 現金 | それ | それ 100 | 株式会社 | 200 1 | アセット | 現在の資産 | 売掛金 | 売掛金 それ | それ 300 | 株式会社 | 400
等々。部門 11 から 15 では、ページ番号を 2 に設定します。次に、Crystal Report で、ページ番号、グループ レベル 1、グループ レベル 2、およびグループ レベル 3 でグループ化します。したがって、Crystal レポートにはすべてが表示されます。ページ番号に基づいてページに。
問題は次のとおりです。
- 項目が多い場合、1 ページに収まらない場合があります。たとえば、1 ページが最大 30 行に収まると仮定すると、40 行ある場合、10 行が 2 ページ目に表示されます。しかし、2 ページ目には区分 11-15 の最初の 30 項目を表示し、3 ページ目には区分 1-10 の最後の 10 行を表示し、4 ページ目には区分 11-15 の最後の 10 行を表示したいと考えています。 .
- Crystal Report の累計は、グループが変更されるたびにリセットされます。40 個のアセットがあるとします。次に、3 ページ目と 4 ページ目にある 40 個のアセットの後に、アセットの合計が表示されます。現在の合計が正しく表示されるように計算するにはどうすればよいですか? (3ページ目と4ページ目には異なる部門の合計が表示されるはずなので、直接合計することはできません)。
この問題の解決策や、データをフォーマットするためのより良い方法はありますか?
ありがとう。