0


0

Crystalレポートの追加クエリ

1つのストアドプロシージャからデータを取得するクリスタルレポートがあります。これは正常に機能し、このデータを含むグループ化されたレポートがあり、特定のレポートに関する情報を表示します。

ただし、このレポートには、フッターに多数のグラフを含める必要もあります。 これらのグラフは、異なるテーブルからデータを描画するため、異なるストアドプロシージャから描画されます。 このストアドプロシージャを既存のレポートに追加する場合、メインストアドプロシージャにリンクする必要があります。関係があるため、このデータはリンクできます-ほぼ同じアカウントですが、関係は実際にはレポートに関係ありません。 これを行うと、メインレポートに大量のデータが重複してしまいます。グラフのデータも間違っています。

複数のSQLクエリが使用されている場合のCrystalレポートの動作方法と、必要なものを達成するための最良の方法-メインデータセットと、同じアカウントに関するいくつかのグラフの両方を示すレポート異なるデータセットを使用します。

1 回答


4


チャートにはサブレポートを使用する必要があります。個々のチャートは、独自のクエリ/ストアドプロシージャにリンクされた個別のサブレポートにある必要があります。

Crystalは、単一のクエリに基づいてデータを表示します。 ストアドプロシージャの結果セットを結合することにより、実際には新しいクエリを作成しています。 この新しいクエリの結果は、データが(結合のために)重複している理由です。

各サブレポートには、任意の数のパラメーターを使用してメインレポートにリンクできる独自のクエリを含めることができます。 Crystal Reportに複数の独立したクエリを表示する唯一の方法です。