2010-10-27 47 views
0

Je viens d'installer iReport (Version du produit: iReport Professional 3.7.1.1) et j'essaie de créer un fichier de rapport de cristal en utilisant iReport pour le rendre plus facile.iReport avec Oracle Procédure stockée

La première bosse que j'ai rencontrée était la procédure stockée Oracle. J'ai trouvé ci-dessous post et essayé de l'appliquer.

1) Définir la langue de la requête dans la requête Rapport PLSQL

2) Utilisez la syntaxe suivante pour l'appel « {call MyPackage.MyStoredProc ($ P {} curseur, $ P {InputParam}) } »

3) définir le curseur param java.sql.ResultSet

4) Tapez dans les champs du jeu de résultats à la main. Je ne pouvais pas obtenir les champs Récupérer automatiquement pour fonctionner. J'utilise iReport 3.7.1 sur Windows XP qui est livré avec jasperreports-extensions-3.5.3.jar qui contient les classes PlSqlQueryExecuter nécessaires.

Je conformez sorties de classe PlSqlQueryExecuter dans mon classpath, le message d'erreur que je suis arrivé est

Le paramètre 'curseur' est pas défini

Voici ma question. 1. Est-ce que quelqu'un sait comment définir Ref Curssor dans l'iReport? 2. Comment saisir manuellement les champs du jeu de résultats ??

Merci pour votre temps

Répondre

0

Vous devrez définir votre paramètre cusor sur type de données que java.sql.ResultSet vous pouvez le faire en cliquant sur Ajouter Nouveau paramètre et tapez simplement le type de données que dit ci-dessus et cliquez sur OK ... Assurez-vous également de décocher la case "Invite for Parameter" dans la propriété du curseur dans le concepteur de rapport ...

Vous pouvez suivre l'article dans le lien ci-dessous ... cet article donne une instruction pas à pas sur comment créer des procédures stockées et appeler la procédure stockée dans votre JasperReport/iReport ... espérons que cela aide

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

Tenez-nous sur vos résultats et

....