具有动态行和列的Crystal Report

时间:2011-12-16 16:27:21

标签: sql-server crystal-reports crystal-reports-xi

我需要编写一个水晶报告,它使用包含动态行(这是正常的)和动态列的数据。

据我了解,交叉表将允许我拥有动态列但不包含动态列和行。当这些列是动态的时,如何将列拖到报表中?

我知道如何创建提供数据并动态插入列的SQL查询,现在的问题是如何呈现它。

如果有人做过类似事情或能给我一些指示,我会非常感激。

非常感谢,

克里斯。

1 个答案:

答案 0 :(得分: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

此过程将始终为您提供3列F1,F2,F3,您可以在Crystal Reports中轻松使用它们。 确保每个Query返回相同数量的列并具有相同的名称来执行Trick。我正在使用它。