2011-07-12 10 views
1

同じテーブルからの3つのサブレポートを作成することはできますか?私は1つのメインレポートと3つのサブレポートを行う必要があります。同じテーブルのサブレポートを使用したCrystalレポート

例。 Mainreport:製品名 サブレポート1:顧客名 顧客の電話 サブレポート2:製品番号 製品の詳細 サブレポート3:所有者名 所有者の詳細

実は私は1つのテーブルを持っているとする必要があります私は3つのサブレポートを持つことにしたので、3つのカテゴリのフィールドを表示します。私が決めたことが正しいかどうかわからないのですか?

ありがとうございました

答えて

1

私はサブレポートを誤解していると思います。 Crystal Reports(7+)では、サブレポートは、プライマリクエリに対してに関連するというレポートのデータに使用する必要がありますが、パフォーマンス上の理由などでプライマリデータセットに「結合」したくない場合があります。

サブレポートを使用して、現在の行に対して1:Mのレコードのリストを含めるが、レポートにグループを追加せずに詳細セクションに表示したい。

あなたのケースでは、Productテーブルのフィールドの分類が異なり、グループ化されたものを相対的に表示したいようです。私は、複数の詳細セクションを作成し、おそらくレポートのいくつかの行を描いて、データのセクションを区別して区別することをお勧めします。

これは3つのサブレポートを持つレポートを作成することはできますが、本質的にはセット内の各製品を4回読み込むことになります(プライマリレポートとサブレポートごとに1回) 。

質問がある場合は教えてください。

+0

グループ化する必要はありますか?つまり、分類ごとにグループを作成する必要がありますか? –

+0

クエリがそれを要求しない限り、グループ化する必要はありません。これは、SQL文と結果を使った単純な類推によって理解できます。データを取得するためにSQL文を記述し、その文に "GROUP BY"が含まれておらず、表示するすべてのデータが単一の行にある場合は、サブレポートまたはグループは必要ありません。あなたはセクションの束を作り、あなたのレイアウトとアラインメントスキルに取り組むだけです。 –

+0

これはいいですか?商品名が複数ある場合は?それは自動的に繰り返されますか?私の目標は、製品名を3分類の先頭にすることです。もちろん、複数の製品名があります。 –

関連する問題