2

動的行 (通常) と動的列の両方を持つデータを使用する Crystal レポートを作成する必要があります。

私が理解しているように、クロス集計では動的な列を使用できますが、動的な列と行は使用できません。列が動的な場合、列をレポートにドラッグするにはどうすればよいですか?

データを提供し、列を動的に挿入する SQL クエリを作成する方法を知っています。問題は、それをどのように表示するかです。

誰かが同様のことをしたか、私にいくつかの指針を与えることができれば、私はとても感謝しています.

どうもありがとう、

クリス。

4

1 に答える 1

1

次のストアド プロシージャを見てください。

CREATE PROCEDURE MY_PROCEDURE
@P_QNO INT
AS
BEGIN
IF @P_QNO=1
SELECT FIELD1 AS F1, FIELD2 AS F2,0 AS F3 FROM MYTABLE1
ELSE
SELECT FIELD3 AS F1, FIELD4 AS F2, FIELD5 AS F3 FROM MYTABLE2
END

F1,F2,F3この手順では、Crystal Reports で簡単に使用できる3 つの列が常に提供されます。すべてのクエリが同じ数の列を返し、トリックを実行する同じ名前を持っていることを確認してください。私はそれを使用しています。

于 2011-12-17T07:09:41.987 に答える