2010-10-27 60 views
0

我剛安裝的iReport(產品版本:iReport的專業3.7.1.1),並嘗試建立退出使用iReport看到它讓我的生活更輕鬆水晶報表文件。iReport的與Oracle存儲過程

我面對第一凸起是Oracle存儲過程。我發現下面的帖子,並試圖應用它。

1)在報告查詢設置查詢語言PLSQL

2)使用以下語法呼叫「{調用MyPackage.MyStoredProc($ P {}光標,$ P {} InputParam) }」

3)定義光標PARAM作爲java.sql.ResultSet中

4)在字段中鍵入結果手工設定的。我無法使自動檢索字段正常工作。

我使用的iReport 3.7.1在Windows XP中附帶有包含必要PlSqlQueryExecuter類的JasperReports的擴展-3.5.3.jar。

我在類路徑符合PlSqlQueryExecuter類退出時,我得到了錯誤的消息是

「光標」沒有定義

這裏是我的問題的參數。 1.有誰知道如何在iReport中定義Ref Curssor? 2.如何在手動輸入結果集的字段?

感謝您的時間

回答

0

你必須設置你的Cusor輸出參數的數據類型爲java.sql.ResultSet中,你可以通過點擊添加新的參數,而僅僅鍵入數據類型做到這一點上面說的,然後點擊OK ......另外,還要確保你取消了「參數提示」在光標的報告設計器屬性...

您可以按照以下鏈接的文章...本文給出了一個一步一步的指令上如何創建存儲過程和調用你的JasperReport/iReport的存儲過程...希望這有助於

http://meezageekyside.blogspot.com/#!/2012/04/jasper-reports-ireport-45-using-oracle.html

讓我們貼出你的發現以及......