2010-06-07 80 views
1

我使用Crystal Report 2008 sp2,並在創建新報告模板期間遇到問題。我創建了一個存儲過程,用於在服務器端準備並轉發所需的數據,並使用參數對其進行過濾。Crystal Reports和帶參數的存儲過程

當我嘗試將此存儲過程添加到Crystal編輯器中的報表模板時,我收到SQL錯誤102-'''附近的語法錯誤。儘管我可以使用完全相同的參數輕鬆地將用戶定義的函數添加到我的報告中。

可能是什麼問題的根源?

P.S.如果我在SSMS中運行它,存儲過程會運行並返回正確的數據。

+0

你可以編輯你的問題併爲你的存儲過程添加代碼嗎? – PowerUser 2010-06-07 13:58:44

回答

1

只要你是從存儲過程返回記錄集嘗試使用命令對象

在命令對象

EXEC mystoredProc ({?variable1}, {?variable2}) 
+0

非常感謝!這種方式對我有用! – DarkDeny 2010-06-07 14:00:22

+0

還有一個問題 - 我如何將變量1與來自C#代碼的報告參數進行鏈接? – DarkDeny 2010-06-07 14:05:45

0

的「EXEC mystoredProc()」是一個很好的嘗試,但沒有爲我工作。

來自Oracle 10g SP的Crystal正在踢我的屁股......我已經從BOXI/SAP,一對夫婦和來自「Crystal Reports 9 on Oracle」的每個例子中, Crystal的/ Oracle的錯誤消息。

最新的是「指定的對象與指定的標誌不兼容」。 ORA-04047,帶有ORA-20004和Ora-06512。

我試圖讓最簡單的SP返回一個開始...只要給我一個表的Select *結果。

任何提示?

我已經嘗試了Oracle本地(客戶端)驅動程序,Oracle ODBC驅動程序......我還沒有得到Crystal Oracle驅動程序來工作。 根據我使用的驅動程序,我可以得到PLS-00302-組件必須聲明。

我已經寫下並重複寫過這些東西。現在,我不是一個快樂的Oracle露營者。 MS SQL非常簡單。