0

これは私のクリスタルレポートのサンプルレイアウトです...

経費と金額はサブレポートからのものですが、プロジェクト名はメイン レポートにあります。

        事業名:経費 金額 事業名

1 項目 1.1 0.00
                                       項目 1.2 0.00
                                       項目 1.3 0.00

プロジェクト名2 Item2.1 0.00
                                       Item2.2 0.00

合計:                                                0.00

このソリューションを使用してみました: Crystal Reports:サブレポートから親レポートにパラメーターを渡す方法は? しかし、問題は、最後のグループの合計のみを返すことです (この場合、プロジェクト 2 の名前の合計費用のみであり、プロジェクト 1 の費用は合計に含まれません)。

助けてください。ありがとう!:) 神のご加護を!

4

2 に答える 2

0

ライアンに同意する必要があります。サブレポートを失います。グループと累計を使用して、必要な合計を取得します。レイアウトは次のようになります。

 Report Header: <subdued> 
 Page Header:    Project Title         
 Expenses        Amount Group Header 1: Name of Project1            
 Detail:                                Item1.1         0.00 
 Detail:                                Item1.2         0.00 
 Detail:                                Item1.3         0.00
 Group Footer: <use as space between groups or add a subtotal>
 Group Header 1: Name of Project2             
 Detail:                                 Item2.1         0.00 
 Detail:                                 Item2.2         0.00 
 Group Footer: <use as space between groups or add a subtotal>
 Report Footer:   TOTAL:                                 0.00 
 Page Footer:                                           Page x of y
于 2012-09-07T01:45:57.897 に答える
0

メイン レポートでグローバル変数を使用して、共有変数を介してサブレポートから返された累積金額を格納できます。

global numbervar mainTotal;
shared numbervar subReportAmount;
mainTotal := mainTotal + subReportAmount

本当に、できればサブレポートを完全に廃止することをお勧めします。この方法は、メイン レポートですべてのテーブルを結合したり、SQL 式を使用したりするよりもはるかに複雑で、エラーが発生しやすく、処理速度も大幅に低下します。

于 2012-09-06T01:26:14.827 に答える