JasperReport IReport/ODesigner/OpenReport



Documents pareils
COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

BIRT (Business Intelligence and Reporting Tools)

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP)

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

Application web de gestion de comptes en banques

ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;

Java DataBaseConnectivity

PROCEDURE D'INSTALLATION OPENREPORTS

Analyse comparative entre différents outils de BI (Business Intelligence) :

Formation en Logiciels Libres. Fiche d inscription

Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org

COMPRENDRE LES DIFFERENTS TYPES DE CONNEXION LORS DE LA

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.

Easy to. report. Connexion. Transformation. Stockage. Construction. Exploitation. Diffusion

TP Bases de données réparties

DataWarehouse. Cahier des Charges - Clauses Techniques

Introduction à JDBC. Accès aux bases de données en Java

Bases de données relationnelles

Projet M1 Sujet 21 : Développement d'un logiciel simplifié de type Business Object

Langage SQL : créer et interroger une base

SSLL du groupe UMANIS

Maarch V1.4

CREATION WEB DYNAMIQUE

Reporting Services - Administration

Oracle Database SQL Developer Guide D'Installation Release 4.0 E

Tutoriel d installation de Hibernate avec Eclipse

MODE OPERATOIRE OPENOFFICE BASE

Les bases de données

TD n 10 : Ma première Base de Données

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

Connexion à SQL Server 2005 à partir du serveur d application SJSAS 9 Utilisation d une interface JDBC

Test de HSQLDB et Comparatif avec Sqlite

OFFRE MDB Service & Architecture Technique. MyDataBall Saas (Software as a Service) MyDataBall On Premise

Exercices sur SQL server 2000

INSTITUT NATIONAL DES TELECOMMUNICATIONS CONTROLE DES CONNAISSANCES. 2. Les questions sont indépendantes les unes des autres.

contact@nqicorp.com - Web :

CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

Le langage SQL Rappels

SQUID P r o x y L i b r e p o u r U n i x e t L i n u x

Mise en oeuvre d'une base de données mono-utilisateur avec SQLite

Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées

BUSINESS INTELLIGENCE

Convertisseur BBAN/IBAN

Plateforme PAYZEN. Définition de Web-services

1. Installation du Module

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

Petit Déjeuner Pépinière du Logiciel Libre. 25 juin 2008

PHP CLÉS EN MAIN. 76 scripts efficaces pour enrichir vos sites web. par William Steinmetz et Brian Ward

ISC Système d Information Architecture et Administration d un SGBD Compléments SQL

Création de Sous-Formulaires

Catalogue Formation «Vanilla»

W4 - Workflow La base des applications agiles

Once the installation is complete, you can delete the temporary Zip files..

1. Langage de programmation Java

Mobility Tool + : mode d emploi

Espace numérique de travail collaboratif

Notice d'utilisation Site Internet administrable à distance

Le Langage SQL version Oracle

WebSSO, synchronisation et contrôle des accès via LDAP

IBM System i. DB2 Web Query for System i : le successeur de Query/400? Oui, mais bien plus!!!

Organiser vos données - Big Data. Patrick Millart Senior Sales Consultant

Pentaho : Comparatif fonctionnel entre la version Communautaire (gratuite) et la version Entreprise (payante) Table des matières

arcopole Studio Version 3.3

1 Introduction et installation

La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8.

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14

arcopole Studio Version 3.1

ELO Office / Pro Les avantages : Archivage et gestion documentaire

Bien programmer. en Java ex. couleur. Avec plus de 50 études de cas et des comparaisons avec C++ et C# Emmanuel Puybaret.

1. Qu'est-ce que SQL? La maintenance des bases de données Les manipulations des bases de données... 5

Catalogue des Formations Techniques

LANDPARK ACTIVE DIRECTORY OPEN/LDAP

Avantages. Protection des réseaux corporatifs de gestion centralisée

Espace de travail collaboratif

Bases de données avancées Introduction

Les tableaux de bord de pilotage de nouvelle génération. Copyright PRELYTIS

Transfert d un site local vers un serveur. NPDS REvolution 13. Rédaction : Axel Relecture : Dev & Jpb

Performances. Gestion des serveurs (2/2) Clustering. Grid Computing

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

PROJET Site Drupal Informationsgeographiques.onema.fr

Bases de Données relationnelles et leurs systèmes de Gestion

Chaîne opératoire de réalisation d une base de données. ANF «Comment concevoir une base de données» (29-30/01/2015)

MYXTRACTION La Business Intelligence en temps réel

Getting Started. 10 étapes pour bien démarrer. Avant de démarrer. Première connexion PCC

Démos Reporting Services Migration vers SQL2008

Construire une base de donnée pour bibliothèque

Gestion collaborative de documents

Stockage du fichier dans une table mysql:

Réplication E-maj Foreign Data Wrapper PostGIS PostgreSQL-f

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Le stockage local de données en HTML5

SQL Historique

Transcription:

http://jasperreports.sourceforge.net http://ireport.sourceforge.net http://www.oreports.com UAG CRI-G Juin-2005

1.JASPER 1.Introduction. 2.IReport 1. Installation. 2. Source de données. 3. Réalisation d'un report. 4. Réalisation d'un report avec sous reports. 3.Odesigner 1. Compilation pour OpenReport 4.OpenReport 1. Installation / Paramétrage 2. Création d'un report (requete) 3. Création d'un report (jasper) 4. Utilisation des paramétres.

1.JASPER 1.introduction. Free Java reporting library. XML report templates are used to generate ready to print documents using data from customizable data sources, including JDBC. The output can be delivered to the screen, printer, or stored in PDF, HTML, XLS, CSV and XML format.

JasperReport

1.IReport 1. Installation. 2. Concepts. 3. Réalisation d'un report. 4. Réalisation d'un report avec sous reports. - Installer une JVM - Mettre en place les classes JDBC pour ORACLE - Downloader IReport... installer - Faire le lien avec «classes12.zip» (CLASSPATH) - Créer et tester le connection ORACLE.

1.IReport 1. Installation. 2. Concepts. 3. Réalisation d'un report. 4. Réalisation d'un report avec sous reports. Déterminer : - la source de donnée - la requete - les variables - les paramétres - le tri - les regroupements - petites connaissances java...

1.IReport 1. Installation. 2. Concepts. 3. Réalisation d'un report. 4. Réalisation d'un report avec sous reports. Déterminer : - la source de donnée - la requete...

1.IReport 1. Installation. 2. Concepts. 3. Réalisation d'un report. 4. Réalisation d'un report avec sous reports. Déterminer : - la source de donnée - la requette avec une connection jdbc vous recuperez automatiquement les attributs de la projection de votre requete SQL.Votre liste de champs disponible pour la création de votre édition est automatique (de même que les types : String,Double,etc...)....

1.IReport 1. Installation. 2. Concepts. 3. Réalisation d'un report. 4. Réalisation d'un report avec sous reports. Déterminer :... - les variables - les paramétres...

1.IReport 1. Installation. 2. Concepts. 3. Réalisation d'un report. 4. Réalisation d'un report avec sous reports. Déterminer :... - les variables - les paramétres...

1.IReport 1. Installation. 2. Concepts. 3. Réalisation d'un report. 4. Réalisation d'un report avec sous reports. Déterminer :... - le tri Attention à faire DANS LA REQUETE (sql.) - les regroupements... En général l'order BY est en accord avec les regroupements de votre edition. Dans le ci dessus on peut penser que le report compte ou non deux regroupements : un par nom et un par prénom. DANS TOUS LES CAS, vous avez obligatoirement un ORDER BY car les données sont traitées dans l'ordre de récupération.

1.IReport 1. Installation. 2. Concepts. 3. Réalisation d'un report. 4. Réalisation d'un report avec sous reports. Déterminer :... - le tri - les regroupements...

1.IReport 1. Installation. 2. Concepts. 3. Réalisation d'un report. 4. Réalisation d'un report avec sous reports. Déterminer : - petites connaissances java... CONDITION : SI ALORS SINON (("VRAI".equals("VRAI"))? "VRAI" : "FAUX") (("VRAI" == NULL )? "VRAI" : "FAUX") créer une «String» chaine de caractere : - new String(''lachaine'') - ''lachaine'' créer un «Integer» nomble entier: - new Integer(''12'') CALCULS : Somme de 2 Integer : new Integer(integer1.intValue()+integer2.intValue()) Somme de 2 BigDecimal: bigdecimal1.add(bigdecimal2) Soustraction de 2 Integer: new Integer(integer1.intValue()-integer2.intValue()) Soustraction de 2 BigDecimal: bigdecimal1.subtract(bigdecimal2) créer un «BigDecimal» nombre decimal : - new BigDecimal("12.3") TRAVAIL SUR LES CHAINES : concatenation : new String (''string1''+'''string2') Sous-chaine : new String(''1234567'').substring(2,3) Sous-chaine : ''1234567''.substring(2,3) Transformer en String : XXXXX.toString() Multiplication de 2 Integer: new Integer(integer1.intValue()*integer2.intValue()) Multiplication de 2 BigDecimal: bigdecimal1.multiply(bigdecimal2) Division de 2 Integer: new Integer(integer1.intValue()/integer2.intValue()) Division de 2 BigDecimal: bigdecimal1.divide(bigdecimal2,2)

1.IReport 1. Installation. 2. Concepts. 3. Réalisation d'un report. 4. Réalisation d'un report avec sous reports. Déterminer : - petites connaissances java... Utilisation des Variables et des Parametres : Attention au type de vos variables et parametres! Si $V{maVariable} est un String et $P{monParam} est une String (( $V{maVariable}.equals($P{monParam}))? "VRAI" : "FAUX") ok (( $V{maVariable} == $P{monParam})? "VRAI" : "FAUX") Faux Si $V{maVariable} est un Integer et $P{monParam} est uninteger (( $V{maVariable}.doubleValue() == $P{monParam}.doubleValue())? "VRAI" : "FAUX") ok (( $V{maVariable} == $P{monParam})? "VRAI" : "FAUX") Faux

1.IReport 1. Installation. 2. Concepts. 3. Réalisation d'un report. 4. Réalisation d'un report avec sous reports.

1.IReport 1. Installation. 2. Concepts. 3. Réalisation d'un report. 4. Réalisation d'un report avec sous reports.

1.IReport 1. Installation. 2. Concepts. 3. Réalisation d'un report. 4. Réalisation d'un report avec sous reports. Réalisation d'une edition permettant de lister les mandats. Il faut grouper par code gestion (composante).

1.IReport 1. Installation. 2. Concepts. 3. Réalisation d'un report. 4. Réalisation d'un report avec sous reports. La requete : select * from maracuja.mandat m, maracuja.bordereau b, maracuja.type_bordereau tb, maracuja.v_fournisseur f where b.tbo_ordre = tb.tbo_ordre and m.bor_id = b.bor_id and m.fou_ordre = f.fou_ordre

1.IReport 1. Installation. 2. Concepts. 3. Réalisation d'un report. 4. Réalisation d'un report avec sous reports.

1.IReport 1. Installation. 2. Concepts. 3. Réalisation d'un report. 4. Réalisation d'un report avec sous reports.

1.IReport 1. Installation. 2. Concepts. 3. Réalisation d'un report. 4. Réalisation d'un report avec sous reports. Réalisation d'une edition permettant de lister les mandats ET LES FACTURES DU MANDAT. Il faut grouper par code gestion ( composante).

1.IReport 1. Installation. 2. Concepts. 3. Réalisation d'un report. 4. Réalisation d'un report avec sous reports. La requete du «SUBREPORT» : select * from maracuja.depenses where dep_ordre = $P{MANID}

1.IReport 1. Installation. 2. Concepts. 3. Réalisation d'un report. 4. Réalisation d'un report avec sous reports. Le «SUBREPORT»

1.IReport 1. Installation. 2. Concepts. 3. Réalisation d'un report. 4. Réalisation d'un report avec sous reports. Dans le «REPORT»

1.IReport 1. Installation. 2. Concepts. 3. Réalisation d'un report. 4. Réalisation d'un report avec sous reports. Dans le «REPORT»

1.Odesigner 1. Compilation pour OpenReport

1.Odesigner 1. Compilation pour OpenReport

1.OpenReport 1. Installation / Paramétrage 2. Création d'un report (requete) 3. Création d'un report (jasper) 4. Utilisation des paramétres. http://www.oreports.com/ http://sourceforge.net/projects/oreports http://opensourcesoft.net/index.php Doc pour linux oracle http://www.univ-lr.fr/actes/ged/forum/0505312245.0/procedure_install_oracle.pdf Doc pour windows MySql

1.OpenReport 1. Installation / Paramétrage 2. Création d'un report (requete) 3. Création d'un report (jasper) 4. Utilisation des paramétres. Module d'administration _Source de données _Déclaration des acces aux bases _Paramétres _Déclaration des parametres des éditions _Etats _Déclaration des editions _Groupes _Gestion des groupes _Utilisateurs _Gestion des utilisateurs _Graphiques _Déclaration des graphiques _Traces _Visualisation des logs

1.OpenReport 1. Installation / Paramétrage 2. Création d'un report (requete) 3. Création d'un report (jasper) 4. Utilisation des paramétres. Module d'administration _Source de données _Déclaration des acces aux bases

1.OpenReport 1. Installation / Paramétrage 2. Création d'un report (requete) 3. Création d'un report (jasper) 4. Utilisation des paramétres. Module d'administration _Paramétres _Déclaration des parametres des éditions

1.OpenReport 1. Installation / Paramétrage 2. Création d'un report (requete) 3. Création d'un report (jasper) 4. Utilisation des paramétres. Module d'administration _Etats _Déclaration des éditions

1.OpenReport 1. Installation / Paramétrage 2. Création d'un report (requete) 3. Création d'un report (jasper) 4. Utilisation des paramétres. Module d'administration _Groupes _Gestion des groupes

1.OpenReport 1. Installation / Paramétrage 2. Création d'un report (requete) 3. Création d'un report (jasper) 4. Utilisation des paramétres. Module d'administration _Utilisateurs _Gestion des utilisateurs

1.OpenReport 1. Installation / Paramétrage 2. Création d'un report (requete) 3. Création d'un report (jasper) 4. Utilisation des paramétres. Requete Sql _ Nommer la requete _ Donner une description _ Choisir une source de Données _ Donner le SQL _ Fichier source NON! _ Type d'export

1.OpenReport 1. Installation / Paramétrage 2. Création d'un report (requete) 3. Création d'un report (jasper) 4. Utilisation des paramétres. Requete Sql : RESULTAT

1.OpenReport 1. Installation / Paramétrage 2. Création d'un report (requete) 3. Création d'un report (jasper) 4. Utilisation des paramétres. Requete Jasper _ Nommer la requete _ Donner une description _ Choisir une source de Données _ Choisir l'archive jasper _ Type d'export

1.OpenReport 1. Installation / Paramétrage 2. Création d'un report (requete) 3. Création d'un report (jasper) 4. Utilisation des paramétres. Requete Jasper : RESULTAT

1.OpenReport 1. Installation / Paramétrage 2. Création d'un report (requete) 3. Création d'un report (jasper) 4. Utilisation des paramétres. Exemple d'utilisation de paramétres dans une requete.

1.OpenReport 1. Installation / Paramétrage 2. Création d'un report (requete) 3. Création d'un report (jasper) 4. Utilisation des paramétres. Exemple de déclaration de paramétres.

1.OpenReport 1. Installation / Paramétrage 2. Création d'un report (requete) 3. Création d'un report (jasper) 4. Utilisation des paramétres. Exemples de pages pour renseigner les paramétres.

http://calamar.univ-ag.fr/crig/ireport/