我是Crystal Reports的新手,仍然在學習,所以我想知道我應該怎麼做。我有以下存儲過程:Crystal報告和存儲過程
CREATE PROCEDURE GetSurveyAnswerDetail
(@Question VARCHAR(255) = NULL, @AllowReportFlag CHAR(1) = NULL)
AS
SET NOCOUNT ON
DECLARE @rc INT
SET @rc = 1
IF (@Question IS NULL OR DATALENGTH(@Question) = 0
OR @AllowReportFlag IS NULL OR DATALENGTH(@AllowReportFlag) = 0)
RAISERROR('GetSurveyAnswerDetail is missing parameters.', 16, 1)
ELSE
BEGIN
DECLARE @AllowReport VARCHAR(100)
IF (@AllowReportFlag = 'N')
SET @AllowReport = ' AllowReport = ''Y'' AND '
ELSE
SET @AllowReport = ''
DECLARE @SQLStatement VARCHAR(5000)
SET @SQLStatement = 'SELECT COUNT(' + @Question + ') FROM tblSurveyAnswer WHERE ' + @AllowReport + @Question + ' != '''' GROUP BY ' + @Question + ' ORDER BY ' + @Question + ' DESC'
EXEC (@SQLStatement)
IF @@ERROR <> 0
RAISERROR('GetSurveyAnswerDetail has failed. Question may not exist.', 16, 1)
ELSE
SET @rc = 0
END
RETURN @rc
GO
這將返回號碼列表。我想要做的是在Crystal Reports中根據這些數字創建餅圖。我知道你可以從存儲過程設置你的數據源,但是當我這樣做時,沒有我可以選擇的字段。我可能會以這種錯誤的方式進行討論,所以我會很感激任何評論。
你的問題是什麼? – dotjoe 2009-11-10 21:17:41
你好dotjoe,我已經編輯了一些問題,使其更清楚我的問題是什麼。謝謝。 – Michael 2009-11-12 21:16:23