1

JasperReports \ iReportクロスタブを使用して、生徒と結果のマトリックスを作成しています。

たとえば、ジムは科目 A、B、C を行っており、サリーは科目 A、C を行っています。

私が欲しいのは次のようなものです:

        Subj-A   Subj-B   Subj-C
Jim          P        M        D
Sally        D                 D 

しかし、SQL を名前で注文すると、次のようになります。

        Subj-A   Subj-B   Subj-C   Subj-A   Subj-C
Jim          P        M        D        
Sally                                   D        D

上記でわかるように、結果は正しいのですが、書式設定がひどいものです。とにかく、名前と件名を一度だけ使用してここから値を入力するレポートを生成できますか?

4

1 に答える 1

0

これをフォローアップする。

JasperReportsは主にデータを表すために使用されるため、ここでの作業はSQLを介してここで行う必要があります。

XとYのクロス集計がある場合、X科目とY生徒のすべての組み合わせを基本的に計算するクロス結合を使用する必要がある場合があります。

クロスジョイン後、候補の詳細にアウタージョインを使用して、結果を見つけることができます。この後、それはジャスパーでの表現の基本的な問題です。

于 2009-12-14T14:43:14.387 に答える