iReport с хранимой процедурой Oracle - PullRequest
0 голосов
/ 27 октября 2010

Я только что установил iReport (версия продукта: iReport Professional 3.7.1.1) и попытался создать существующий файл отчета Crystal, используя iReport, чтобы увидеть, как это облегчает мою жизнь.

Первым ударом, с которым я столкнулся, была хранимая процедура Oracle. Я нашел ниже пост и попытался применить его.

1) Установите язык запросов в запросе отчетов на plsql

2) Используйте следующий синтаксис для вызова "{call MyPackage.MyStoredProc ($ P {Cursor}, $ P {InputParam})}"

3) Определите параметр Cursor как java.sql.ResultSet

4) Введите поля набора результатов вручную. Я не мог заставить Автоматически Извлекать Поля работать.

Я использую iReport 3.7.1 в Windows XP, которая связана с jasperreports-extensions-3.5.3.jar, который содержит необходимые классы PlSqlQueryExecuter.

Я соответствовал выходам класса PlSqlQueryExecuter в моем classpath, полученное сообщение об ошибке

Параметр «Курсор» не определен

Вот мой вопрос. 1. Кто-нибудь знает, как определить Ref Curssor в iReport? 2. Как мне вручную ввести поля набора результатов ??

Спасибо за ваше время

1 Ответ

0 голосов
/ 13 апреля 2012

Вам необходимо установить тип данных параметра Cusor out как java.sql.ResultSet. Это можно сделать, нажав кнопку Добавить новый параметр, и просто введите тип данных, как указано выше, и нажмите кнопку ОК ... Также убедитесь, что вы сняли флажок«Запрашивать параметр» в свойстве курсора в конструкторе отчетов ...

Вы можете перейти по статье по ссылке ниже ... В этой статье приведены пошаговые инструкции по созданию хранимых процедур и вызову.хранимая процедура в вашем JasperReport / iReport ... надеюсь, это поможет

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

и держать нас в курсе ваших выводов ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...