From e2a67e0b1f3ee8890ba2fce71d41def0e114aca2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Mon, 20 Aug 2012 20:02:39 +0200 Subject: Initial import of extracted tarballs --- koffice-i18n-fr/docs/koffice/kugar/Makefile.am | 4 + koffice-i18n-fr/docs/koffice/kugar/add_detail.png | Bin 0 -> 2153 bytes .../docs/koffice/kugar/add_detail_footer.png | Bin 0 -> 2237 bytes .../docs/koffice/kugar/add_detail_header.png | Bin 0 -> 2245 bytes koffice-i18n-fr/docs/koffice/kugar/datadtd.docbook | 76 + koffice-i18n-fr/docs/koffice/kugar/dataref.docbook | 148 + .../docs/koffice/kugar/designer.docbook | 665 ++++ koffice-i18n-fr/docs/koffice/kugar/file_new.png | Bin 0 -> 6482 bytes koffice-i18n-fr/docs/koffice/kugar/index.docbook | 181 + .../docs/koffice/kugar/kugartut_empty_report.png | Bin 0 -> 12637 bytes .../docs/koffice/kugar/progguide.docbook | 658 ++++ koffice-i18n-fr/docs/koffice/kugar/props.png | Bin 0 -> 5225 bytes .../docs/koffice/kugar/starting.docbook | 86 + .../docs/koffice/kugar/template-elements.docbook | 3563 ++++++++++++++++++++ .../docs/koffice/kugar/template.docbook | 501 +++ .../docs/koffice/kugar/templatedtd.docbook | 508 +++ .../docs/koffice/kugar/tut_edit_height.png | Bin 0 -> 1143 bytes .../docs/koffice/kugar/tut_empty_report.png | Bin 0 -> 15351 bytes .../docs/koffice/kugar/tut_file_new.png | Bin 0 -> 6482 bytes .../docs/koffice/kugar/tut_rep_complete.png | Bin 0 -> 18610 bytes .../docs/koffice/kugar/tut_rep_generated.png | Bin 0 -> 19145 bytes .../docs/koffice/kugar/tut_rep_look1.png | Bin 0 -> 19660 bytes .../docs/koffice/kugar/tut_rep_look2.png | Bin 0 -> 16197 bytes .../docs/koffice/kugar/tut_set_level.png | Bin 0 -> 2153 bytes .../docs/koffice/kugar/tutorial.docbook | 366 ++ 25 files changed, 6756 insertions(+) create mode 100644 koffice-i18n-fr/docs/koffice/kugar/Makefile.am create mode 100644 koffice-i18n-fr/docs/koffice/kugar/add_detail.png create mode 100644 koffice-i18n-fr/docs/koffice/kugar/add_detail_footer.png create mode 100644 koffice-i18n-fr/docs/koffice/kugar/add_detail_header.png create mode 100644 koffice-i18n-fr/docs/koffice/kugar/datadtd.docbook create mode 100644 koffice-i18n-fr/docs/koffice/kugar/dataref.docbook create mode 100644 koffice-i18n-fr/docs/koffice/kugar/designer.docbook create mode 100644 koffice-i18n-fr/docs/koffice/kugar/file_new.png create mode 100644 koffice-i18n-fr/docs/koffice/kugar/index.docbook create mode 100644 koffice-i18n-fr/docs/koffice/kugar/kugartut_empty_report.png create mode 100644 koffice-i18n-fr/docs/koffice/kugar/progguide.docbook create mode 100644 koffice-i18n-fr/docs/koffice/kugar/props.png create mode 100644 koffice-i18n-fr/docs/koffice/kugar/starting.docbook create mode 100644 koffice-i18n-fr/docs/koffice/kugar/template-elements.docbook create mode 100644 koffice-i18n-fr/docs/koffice/kugar/template.docbook create mode 100644 koffice-i18n-fr/docs/koffice/kugar/templatedtd.docbook create mode 100644 koffice-i18n-fr/docs/koffice/kugar/tut_edit_height.png create mode 100644 koffice-i18n-fr/docs/koffice/kugar/tut_empty_report.png create mode 100644 koffice-i18n-fr/docs/koffice/kugar/tut_file_new.png create mode 100644 koffice-i18n-fr/docs/koffice/kugar/tut_rep_complete.png create mode 100644 koffice-i18n-fr/docs/koffice/kugar/tut_rep_generated.png create mode 100644 koffice-i18n-fr/docs/koffice/kugar/tut_rep_look1.png create mode 100644 koffice-i18n-fr/docs/koffice/kugar/tut_rep_look2.png create mode 100644 koffice-i18n-fr/docs/koffice/kugar/tut_set_level.png create mode 100644 koffice-i18n-fr/docs/koffice/kugar/tutorial.docbook (limited to 'koffice-i18n-fr/docs/koffice/kugar') diff --git a/koffice-i18n-fr/docs/koffice/kugar/Makefile.am b/koffice-i18n-fr/docs/koffice/kugar/Makefile.am new file mode 100644 index 00000000..b6361414 --- /dev/null +++ b/koffice-i18n-fr/docs/koffice/kugar/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = fr +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/koffice-i18n-fr/docs/koffice/kugar/add_detail.png b/koffice-i18n-fr/docs/koffice/kugar/add_detail.png new file mode 100644 index 00000000..b76f7b85 Binary files /dev/null and b/koffice-i18n-fr/docs/koffice/kugar/add_detail.png differ diff --git a/koffice-i18n-fr/docs/koffice/kugar/add_detail_footer.png b/koffice-i18n-fr/docs/koffice/kugar/add_detail_footer.png new file mode 100644 index 00000000..0c924f63 Binary files /dev/null and b/koffice-i18n-fr/docs/koffice/kugar/add_detail_footer.png differ diff --git a/koffice-i18n-fr/docs/koffice/kugar/add_detail_header.png b/koffice-i18n-fr/docs/koffice/kugar/add_detail_header.png new file mode 100644 index 00000000..f4517249 Binary files /dev/null and b/koffice-i18n-fr/docs/koffice/kugar/add_detail_header.png differ diff --git a/koffice-i18n-fr/docs/koffice/kugar/datadtd.docbook b/koffice-i18n-fr/docs/koffice/kugar/datadtd.docbook new file mode 100644 index 00000000..11449311 --- /dev/null +++ b/koffice-i18n-fr/docs/koffice/kugar/datadtd.docbook @@ -0,0 +1,76 @@ + + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+&traducteurGerardDelafond; +
+
+Définition du type de document <sgmltag class="element" +>KugarData</sgmltag +> + +ku<?xml version="1.0" encoding="UTF-8"?> + +<!DOCTYPE KugarData [ + <!ELEMENT KugarData (Row*)> + <!ATTLIST KugarData + Template CDATA #REQUIRED> + + <!ELEMENT Row EMPTY> + <!ATTLIST Row + level CDATA #REQUIRED + col1 CDATA #IMPLIED + col2 CDATA #IMPLIED + ... CDATA #IMPLIED + coln CDATA #IMPLIED> + ]> + +
diff --git a/koffice-i18n-fr/docs/koffice/kugar/dataref.docbook b/koffice-i18n-fr/docs/koffice/kugar/dataref.docbook new file mode 100644 index 00000000..cc080c7c --- /dev/null +++ b/koffice-i18n-fr/docs/koffice/kugar/dataref.docbook @@ -0,0 +1,148 @@ + + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+&traducteurGerardDelafond; +
+
+<sgmltag class="element" +>L'élément KugarData</sgmltag +> + +L'élément KugarData définit une source de données de rapport. La structure de base est une collection de lignes et de colonnes. Ce document ne définit pas les types de données et leurs attributs. Le modèle de rapport définit les informations de type de données de colonnes. + +Le créateur de document peut appliquer un feuille de style &XSL; à un document existant pour le convertir en ce format. Si &XSL; est utilisé, le créateur peut appliquer des macros personnalisées utilisant &XSL; pour les calculs en colonnes, le tri, &etc; + +<!ELEMENT KugarData (Row*)> +<!ATTLIST KugarData + Template CDATA #REQUIRED> + +<!ELEMENT Row EMPTY> +<!ATTLIST Row + level CDATA #REQUIRED + col1 CDATA #IMPLIED + col2 CDATA #IMPLIED + ... CDATA #IMPLIED + coln CDATA #IMPLIED> + + + + +Élément de données Kugar +L'élément KugarData contient zéro ou plus lignes. Une ligne doit contenir un attribut de niveau avec une valeur correspondant pour détailler le niveau dans le modèle. Les autres attributs représentent les colonnes de données. +La valeur de l'attribut de modèle est l'&URL; du modèle de rapport utilisé pour formater les données. + + + + +Élément de ligne + + + + +Attributs + + + + + +niveau + +La valeur de l'attribut indique quel détail dans le modèle de rapport est utilisé pour afficher les données. Les lignes peuvent des colonnes variées définies pour des niveaux variés, de telle manière que n'importe quel attribut sauf niveau doit être déclaré comme #IMPLIED. + + + + +colonne + +Le nom de l'attribut est le nom de colonne, et utilise le format comme donné dans la définition KugarData. Le nom d'attribut est utilisé dans le modèle de rapport pour lier les données aux champs de rapport. + + + + + + + + + +
+ diff --git a/koffice-i18n-fr/docs/koffice/kugar/designer.docbook b/koffice-i18n-fr/docs/koffice/kugar/designer.docbook new file mode 100644 index 00000000..24e1787b --- /dev/null +++ b/koffice-i18n-fr/docs/koffice/kugar/designer.docbook @@ -0,0 +1,665 @@ + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+&traducteurGerardDelafond; +
+
+Manuel du concepteur de modèles de rapports + +&kudesigner; permet la création et la modification interactives des modèles de rapport, et le placement des sections et des éléments de sections sur un rapport. + +&kudesigner; est une application WYSIWYG. La taille de page du rapport définit les dimensions du rapport à l'écran. Actuellement, l'échelle est réglée à 100% automatiquement et ne peut pas être changée. + + +Chaque modèle de rapport peut contenir les sections de rapport suivante : +En-tête de rapport +En-tête de page +En-tête de détail +Détail +Pied de détail +Pied de page +Pied de rapport + + + +Les sections de rapport peuvent contenir les éléments suivants : +Libellé +Champ +Champ calculé +Champ spécial +Ligne + + +Les sections de rapport et les éléments peuvent être placés sur le modèle de rapport en utilisant les menus et les barre d'outils. + +Chaque élément, tel qu'un modèle de rapport, une section de rapport ou un élément possède ses propriétés propres. Ces propriétés définissent les paramètres géométriques, textuels et autres. Chaque fois qu'un élément est placé, un ensemble de propriétés par défaut s'applique. Par exemple, quand Libellé est placé, la valeur de sa propriété Text est fixée sur Texte. + +Pour modifier les propriétés, utiliser la boîte de dialogue Options d'éléments de rapport. Cette boîte de dialogue peut être appelée avec le clic du &BDS;sur un élément ou avec le bouton Éditer les propriétés dans la Barre d'outils d'édition. Consultez les captures d'écran ci-dessous (propriétés pour un élément champ)  : + +Pour supprimer un élément, &BCS;, cliquez dessus ou utilisez le bouton Supprimer dans la Barre d'outils d'édition. + + + + + + + +Boîte de dialogue Nouveau rapport + + + + + +Le menu de référence de &kudesigner; + +&Ctrl;N FichierNouveau + +Fait apparaître la boîte de dialogue Nouveau rapport pour créer un nouveau modèle de rapport. +Comme indiqué sur la capture d'écran, la taille de la page, l'orientation et les marges du rapport doivent être paramétrées avant la création du rapport. + + + + + + +Boîte de dialogue Nouveau rapport + + + + + + + +&Ctrl;O FichierOuvrir... +Ouvre le modèle de rapport précédemment enregistré. + + + +FichierRécemment ouvert(s) +Affiche une liste des modèles récemment ouverts. Choisissez un fichier pour l'ouvrir. + + + +&Ctrl;S FichierEnregistrer +Enregistre le modèle de rapport en cours dans un fichier texte au format &XML;. + + + +FichierEnregistrer sous... +Enregistre le modèle de rapport en cours dans un fichier et lui attribut un autre nom. + + + +&Ctrl;W FichierFermer +Ferme le modèle de rapport en cours. + + + +&Ctrl;P FichierImprimer... +Imprime le modèle de rapport en cours en tant que texte au format &XML;. + + + +&Ctrl;Q FichierQuitter +Quitte le programme. + + + +ÉditionSupprimer la sélection +Annule toute action d'édition, ainsi, aucune propriété ne sera modifiée ou aucun élément ne sera supprimé. + + + +ÉditionÉditer les propriétés +Édite les propriétés de l'élément sélectionné. + + + +ÉditionSupprimer +Supprime l'élément sélectionné. + + + +SectionsEn-tête du rapport +Place la section en-tête de rapport sur le modèle de rapport. + + + +SectionsEn-tête de page +Place la section en-tête de page sur le modèle de rapport. + + + +SectionsEn-tête du détail +Place la section en-tête du détail sur le modèle de rapport. +Avant de placer la section, la boîte de dialogue Ajouter en-tête de détail apparaîtra pour spécifier le niveau du détail. L'en-tête de détail sera ajouté à la section de détail du niveau spécifié. + + + + + + +Boîte de dialogue Ajouter en-tête de détail + + + + + + + +SectionsDétail +Place la section détail sur le modèle de rapport. +Avant de placer la section, la boîte de dialogue Ajouter détail apparaîtra pour spécifier le niveau du détail. + + + + + + +Boîte de dialogue Ajouter détail + + + + + + + +SectionsPied du détail +Place la section pied du détail sur le modèle de rapport. +Avant de placer la section, la boîte de dialogue Ajouter le pied de détail apparaîtra pour spécifier le niveau du détail. L'en-tête de détail sera ajouté à la section de détail du niveau spécifié. + + + + + + +Boîte de dialogue Ajouter le pied de détail + + + + + + + +Sections Pied de page +Place la section pied de page sur le modèle du rapport. + + + +Sections Pied de rapport +Place la section pied de rapport sur le modèle de rapport. + + + +ÉlémentsNettoyer la sélection +Supprime la sélection de l'élément, ainsi aucun élément de rapport ne sera ajouté à la section. + + + +ÉlémentsLibellé +Place l'élément libellé dans la section. + + + +ÉlémentsChamp +Place l'élément champ dans la section. + + + +ÉlémentsChamp calculé +Place l'élément champ calculé dans la section + + + +ÉlémentsChamp spécial +Place l'élément champ spécial dans la section. + + + +ÉlémentsLigne +Place l'élément ligne dans la section. + + + +
diff --git a/koffice-i18n-fr/docs/koffice/kugar/file_new.png b/koffice-i18n-fr/docs/koffice/kugar/file_new.png new file mode 100644 index 00000000..bb1bdc81 Binary files /dev/null and b/koffice-i18n-fr/docs/koffice/kugar/file_new.png differ diff --git a/koffice-i18n-fr/docs/koffice/kugar/index.docbook b/koffice-i18n-fr/docs/koffice/kugar/index.docbook new file mode 100644 index 00000000..55924121 --- /dev/null +++ b/koffice-i18n-fr/docs/koffice/kugar/index.docbook @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + +]> + + + + +Manuel de &kugar; + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+&traducteurGerardDelafond; &traducteurLaurentRathle; +
+ +2000 +2001 +Phil Thompson + + +2002 +Alexander Dymo + + +&FDLNotice; + +2002-06-11 +1.02.00 + + + + +&kugar; est un générateur de rapports basé sur des modèles &XML;. &kudesigner; est un dessinateur de rapports souple de &GUI; pour le moteur &kugar;. + + + +KDE +kdeutils +kugar +kudesigner +rapport +générateur +moteur +concepteur + + +
+ + +Introduction + +&kugar; est un outil de création de rapports pour &Qt; et &kde;. Il inclut un concepteur de modèles de rapports graphique, un moteur de rapports, un composant &konqueror; pour un aperçu facile des rapports et un jeu d'exemples. + +Le &kudesigner; est un outil de création de modèles pour le moteur de rapports &kugar;. Le moteur de rapports &kugar; utilise un fichier modèle de rapports basé sur &XML; (qui peut être créé à la main ou avec &kudesigner;) un un fichier de données (aussi en format &XML;) pour créer des rapports. Pour obtenir plus d'informations sur &kudesigner;, reportez-vous au Manuel du concepteur de modèles de rapports. + +Voyez la définition du type de documents de modèle de Kugar pour un survol de la DTD des modèles (format de fichier), KugarData Document Type Definition et Didacticiel pour des explications pas à pas sur la manière dont les rapports peuvent être créés. + +Les programmeurs devraient aussi se reporter au Guide du programmeur pour trouver des informations sur l'utilisation de &kugar; dans leurs propres applications. + + +&tutorial; + +&starting; + +&designermanual; + +&progguide; + + +Remerciements et licences + +&kugar; + +Copyright 2000 Mutiny Bay Software +Copyright 2000, 2001, Phil Thompson +Copyright 2002 Alexander Dymo + +Des portions de la documentation sont Copyright 2000, 2001 Phil Thompson et Copyright 2002 Alexander Dymo + + Traduction française par &GerardDelafond; et &LaurentRathle;. +&underFDL; &underGPL; + + +Sructure du document +&templatedtd; +&template; +&templateelements; +&datadtd; +&dataelements; + + + +Installation + +&install.intro.documentation; +&install.compile.documentation; + + +
diff --git a/koffice-i18n-fr/docs/koffice/kugar/kugartut_empty_report.png b/koffice-i18n-fr/docs/koffice/kugar/kugartut_empty_report.png new file mode 100644 index 00000000..349ecc58 Binary files /dev/null and b/koffice-i18n-fr/docs/koffice/kugar/kugartut_empty_report.png differ diff --git a/koffice-i18n-fr/docs/koffice/kugar/progguide.docbook b/koffice-i18n-fr/docs/koffice/kugar/progguide.docbook new file mode 100644 index 00000000..f1c95aad --- /dev/null +++ b/koffice-i18n-fr/docs/koffice/kugar/progguide.docbook @@ -0,0 +1,658 @@ + + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+&traducteurGerardDelafond; +
+
+Guide du programmeur + + +Comment utiliser &kugar; pour la génération de rapports dans vos propres programmes + + +Il y a plusieurs manières d'utiliser &kugar; + +Créez un fichier temporaire et remplissez-le de données organisées selon le document de définition de type de KugarData. Puis, appelez la commande de shell kugar ( kugar ) pour visualiser et afficher le rapport. Voyez Utilisation du shell de &kugar; pour visualiser les rapports pour une description détaillée. + + +Utilisez &kugar; directement dans le code de l'application. Voyez Utilisation des classes de &kugar; pour les rapports pour une description détaillée. + + +Créez un module externe &Qt; designer, utilisez-le pour construire l'interface graphique de l'application dans le concepteur et liez-le au programme dynamiquement. Consultez Création d'un module externe &Qt; designer pour une description détaillée. + + + +Les deux dernières manières sont acceptables pour les développeurs &Qt; et &kde;, mais &kugar; est conçu pour être un générateur de rapports indépendant d'un langage de programmation et / ou d'un IDE. Il utilise le format &XML; pour décrire les modèles de rapports et les fichiers de données. Ainsi, n'importe quel programme peut produire des données dans le format de fichier de &kugar; comme décrit dans la DTD KugarData ou même un format de fichier de modèle de rapports (voyez la DTDKugarTemplate). Un shell &kugar; (visualisateur de rapports) peut être utilisé pour visualiser et imprimer les rapports générés. + + + + +Utilisation de &kugar; pour visualiser les rapports + + +La manière de procéder pour créer et afficher (imprimer) un rapport est : + +Créez un fichier de modèle de rapport avec &kudesigner; + + +Créez un fichier de données avec des valeurs en colonnes pour les bandes détaillées du rapport. Utilisez la DTD KugarData pour produire des fichiers corrects. + + +Lancez le shell &kugar; pour prévisualiser et imprimer le rapport. Par exemple, pour ce faire, pour les langages C ou C++, appelez : + +system(). + + +N'oubliez pas d'inclure stdlib.h. + + + + + +Utilisation des classes de &kugar; pour la génération de rapports +La bibliothèque &kugar; inclut deux composants à utiliser. +La classe KReportViewer est conçue pour les développeurs &kde;. Elle gère le système d'impression &kde; et la localisation &UNIX; via les appels i18n(). +La classe MReportViewer est conçue pour les développeurs &Qt; et permet vraiment de faire du multiplate-forme. Elle peut être utilisée non seulement sur les plates-formes &UNIX;, mais aussi sur &Windows; et &MacOS;. +Dans le but de compiler un programme qui utilise la bibliothèque &kugar;, il devrait être lié avec la bibliothèque partagée libkugar.so, qui est fournie avec la distribution de &kugar; sur toutes les plates-formes &UNIX;. +Les fichiers inclus sont kugarqt.h et kugar.h pour les programmes &Qt; et &kde; respectivement. +Pour un exemple détaillé sur le manière dont les classes &kugar; peuvent être utilisées, voyez le dossier /shell dans les sources de &kugar;. +MReportViewer (et KReportViewer) contiennent plusieurs méthodes publiques qui peuvent être utilisées. + + +void renderReport + + +Affiche le rapport sur un écran. + + + + +void printReport + + +Appelle le dialogue d'impression pour imprimer le rapport. + + + + +void clearReport + + +Efface le rapport de l'écran et libère les données du rapport. Appelez cela avant d'ouvrir le nouveau rapport. + + + +bool setReportData const QString &nom_du_fichier_de_données +Détermine les données du rapport depuis le fichier nom_du_fichier_de_données. + + + +bool setReportData const QIODevice &data_io_device +Détermine les données du rapport depuis le fichier data_io_device. Le périphérique d'entrées-sorties peut être un successeur d'une classe QIODevice. Par exemple, pour chercher des enregistrements directement depuis la base de données, créez un successeur QIODevice et redéfinissez toutes les fonctionnalités nécessaires. + + + +bool setReportTemplate const QString &nom_du_fichier_modèle +Détermine le modèle de rapport depuis le fichier nom_du_fichier_modèle. + + + +bool setReportTemplate const QIODevice &template_io_device +Détermine le modèle de rapport depuis le fichier template_io_device. Le périphérique d'entrées-sorties peut être un successeur d'une classe QIODevice. Par exemple, pour obtenir un modèle de rapport pour le stockage réseau ou les bases de données, créez un successeur QIODevice et redéfinissez toutes les fonctionnalités nécessaires. + + + + + +Création d'un module externe &Qt; + +Voici un exemple de code sur la manière dont est conçu un module externe. Le code ci-dessous crée un module externe pour un composant &kde; KReportViewer. + +Si un composant &Qt; est désiré, remplacez KReportViewer par MReportViewer et kugar.h par kugarqt.h dans le code du module externe. + + +Utilisation du module externe +Le module externe de dessin permettra l'utilisation de &Qt; Designer pour placer le composant KReportViewer dans une fenêtre et l'afficher correctement. + +Les programmes qui font usage de ce module externe doivent y être liés dynamiquement. La bibliothèque correspondante est nommée libkugar_plugin.so. Les composants ou dialogues qui incluent KReportViewer doivent inclure <kugar.h> dans l'implémentation et avoir une déclaration préalable de class KReportViewer. Les includes peuvent être faits avec l'Explorateur d'objets de &Qt; Designer (onglet source). + +Pour compiler le module externe, lancez : qmake kugar_plugin.pro + +make + + + + + + +Code du module externe + + +Le code du module externe consite en trois fichiers : +kugar_plugin.h +kugar_plugin.cpp +kugar_plugin.pro + +Un fichier d'en-tête pour KugarWidgetPlugin, le successeur de QWidgetPlugin ; +Un fichier source pour KugarWidgetPlugin, le successeur de QWidgetPlugin ; +Un fichier de projet pour l'utilitaire QMake. + + + + +kugar_plugin.h + +#include <qwidgetplugin.h +>> + +class KugarWidgetPlugin:public QWidgetPlugin +{ +public: + KugarWidgetPlugin (); + + QStringList keys () const; + QWidget *create (const QString & classname, QWidget * parent = + 0, const char *name = 0); + QString group (const QString &) const; + QIconSet iconSet (const QString &) const; + QString includeFile (const QString &) const; + QString toolTip (const QString &) const; + QString whatsThis (const QString &) const; + bool isContainer (const QString &) const; +}; + + + + + +kugar_plugin.cpp + +#include "kugar_plugin.h" +#include <kugar.h> + +static const char *kugar_pixmap[] = { + "22 22 127 2", + ".d c #000000", + ".c c #131313", + ".b c #282828", + ".a c #434241", + ".e c #4e463a", + ".# c #595551", + ".G c #66553b", + "#F c #68635f", + "#R c #6b4f23", + "#q c #6e6862", + "#M c #6f5229", + ".n c #6f6146", + ".w c #735310", + ".V c #755c2a", + ".I c #775f34", + ".0 c #77694a", + "#n c #7e6434", + ".o c #806f50", + "#C c #835d2d", + ".P c #837c75", + "#B c #85653a", + "#k c #85827e", + ".x c #866d46", + ".U c #877967", + ".X c #888888", + ".F c #89724d", + "#x c #8b6d2a", + ".S c #8d7759", + ".z c #8e733b", + "#L c #906e49", + "#Q c #947b56", + ".r c #948058", + ".J c #957844", + ".4 c #987736", + ".q c #998969", + ".k c #999897", + ".R c #9a8a75", + "#i c #9f8348", + "#I c #a37c4b", + ".u c #a38d66", + ".E c #a58558", + "#A c #a8834b", + ".s c #a9967a", + ".t c #aa9467", + ".C c #ae9f8d", + "#6 c #afa49d", + "#5 c #afa9a4", + "#W c #b18e4d", + ".K c #b1935a", + ".B c #b39660", + "#V c #b49866", + "#a c #b49d6c", + "## c #b49d72", + ".j c #b5b4b4", + "#0 c #b7a597", + ".O c #b9b1a9", + ".L c #bb9c61", + ".M c #bb9e6b", + ".A c #bca778", + "#j c #bea46b", + ".T c #bfb37d", + ".v c #c0b391", + ".W c #c3a262", + ".i c #c4c4c4", + "#m c #c5b7aa", + "#8 c #c69f80", + ".D c #c6b79b", + "#3 c #c7a589", + ".7 c #c7a76c", + "#u c #c7bbaf", + ".6 c #c8ad74", + "#7 c #c8b7a9", + "#r c #c8beb5", + ".m c #c8c8c8", + "#U c #cbad96", + "#f c #ccb681", + "#h c #cdac6c", + "#P c #cdb49f", + "#X c #cdb8a6", + "#H c #ceb7a4", + ".y c #ceb892", + ".N c #cecac3", + "#Z c #cfb16f", + "#O c #cfbdad", + ".Z c #cfc7c0", + "#w c #d0bcab", + ".5 c #d1ad6b", + "#s c #d1bfb1", + ".h c #d5d5d5", + "#l c #d6cdc6", + "#D c #d8b36e", + ".H c #dac592", + "#t c #dbb977", + ".g c #dcdcdc", + ".1 c #e0dcc1", + ".f c #e0e0df", + "#1 c #e3c8b1", + "#S c #e4cdb9", + ".3 c #e4d9a3", + "#4 c #e6c1a1", + "#2 c #e7c4a5", + "#K c #e9c179", + "#g c #e9c47e", + "#Y c #e9c8ac", + ".2 c #eae6c0", + "#T c #ebcdb3", + ".Q c #ebd4b9", + "#E c #ecca87", + "#z c #ecd799", + ".l c #ececeb", + "#G c #efd7c2", + "#e c #efe3ab", + ".8 c #efe8e3", + "#v c #f1dcca", + "#. c #f2e2d4", + ".p c #f4f4f4", + "#y c #f5daa0", + "#J c #f6cf7f", + ".9 c #f7ede4", + "#p c #f9d995", + ".Y c #fcf9f6", + "#d c #fefcc5", + "#c c #fefdda", + "#b c #fefee1", + "#N c #ffd685", + "#o c #fff0a9", + "Qt c #ffffff", + "QtQtQtQtQtQt.#.a.a.a.b.b.b.c.c.d.d.dQtQtQtQt", + "QtQtQtQtQtQt.e.f.g.g.f.g.g.h.i.j.d.k.dQtQtQt", + "QtQtQtQtQtQt.a.gQtQtQtQtQtQt.l.f.c.m.k.dQtQt", + "QtQtQtQtQt.n.n.n.n.n.o.g.pQtQt.l.bQt.m.k.dQt", + "QtQtQt.q.q.r.q.s.t.r.q.u.u.g.pQt.a.fQt.m.k.d", + "QtQt.s.s.v.w.x.y.y.t.z.A.t.B.i.p.#.a.b.c.d.d", + "Qt.C.C.D.E.F.G.A.H.F.I.J.K.L.M.i.p.l.N.O.P.d", + "Qt.s.v.Q.q.R.S.T.A.R.U.V.L.W.W.X.g.Y.f.Z.k.d", + ".0.s.t.Q.1.U.R.2.3.S.U.4.5.6.6.7.j.8.9#..O.d", + ".G##.V#a#b.1#c#c#d#e#f#g#h#i#j.W#k#l.9#.#m.d", + ".G.4.F#n#c#c#c#d#d#o#p#g.x.w#i.L#q#r#.#.#s.d", + ".e.J.J.I.3#d.H#j.6#f#p#t#n.w.E.L#q#u#.#v#w.d", + ".G.A#x.z#y#z#A#B#B#C#D#E.4.4.6#h#F#m#v#G#H.d", + ".o.s.A#j#E#t#I#I#I#C#A#J#p#p#K#t#F#m#v#G#H.d", + "Qt##.A.6.7#I#I#A.E#L#M.W#N#J#K.a.U#O#G.Q#P.d", + "Qt#a.M.L.J#A#I.4.E#Q.x#R#D#J#g.#.C#S.Q#T#U.d", + "QtQt#V.K.z#Q.s.S.x.S#B#M#W#E.a.U#X.Q#T#Y#U.d", + "QtQtQt.M#i#B.r#Q#Q.r#Q.z#Z.a#q#0#1#T#Y#2#3.d", + "QtQtQtQtQt#j.L.L.W.5#t.a.#.U#0#1#T#Y#2#4#3.d", + "QtQtQtQtQtQt.d#F#q#q#q.P.C#O#S.Q#T#Y#2#4#3.d", + "QtQtQtQtQtQt.d#5#5#6#6#0#7#w#H#P#U#U#3#3#8.d", + "QtQtQtQtQtQt.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d" +}; + +KugarWidgetPlugin::KugarWidgetPlugin () +{ +} + +QStringList KugarWidgetPlugin::keys () const +{ + QStringList list; + list << "KReportViewer"; + return list; +} + +QWidget* KugarWidgetPlugin::create (const QString & key, QWidget * parent, + const char *name) +{ + if (key == "KReportViewer") + return new KReportViewer (parent, name); + return 0; +} + +QString KugarWidgetPlugin::group (const QString & feature) const +{ + if (feature == "KReportViewer") + return "Display"; + return QString::null; +} + +QIconSet KugarWidgetPlugin::iconSet (const QString &) const +{ + return QIconSet (QPixmap (kugar_pixmap)); +} + +QString KugarWidgetPlugin::includeFile (const QString & feature) const +{ + if (feature == "KReportViewer") + return "kugar.h"; + return QString::null; +} + +QString KugarWidgetPlugin::toolTip (const QString & feature) const +{ + if (feature == "KReportViewer") + return "Kugar report viewer widget"; + return QString::null; +} + +QString KugarWidgetPlugin::whatsThis (const QString & feature) const +{ + if (feature == "KReportViewer") + return "A widget to view xml reports"; + return QString::null; +} + +bool KugarWidgetPlugin::isContainer (const QString &) const +{ + return FALSE; +} + +Q_EXPORT_PLUGIN( KugarWidgetPlugin ) + + + + +kugar_plugin.pro + +SOURCES += kugar_plugin.cpp +HEADERS += kugar_plugin.h + +DESTDIR = $(QTDIR)/plugins/designer +TARGET = kugar_plugin + +target.path=$$plugins.path +isEmpty(target.path):target.path=$$QT_PREFIX/plugins +PROJECTNAME = KugarPlugin +TEMPLATE = lib +CONFIG += qt warn_on release plugin +unix:LIBS += -lkugar +LANGUAGE = C++ + + + + + + +
diff --git a/koffice-i18n-fr/docs/koffice/kugar/props.png b/koffice-i18n-fr/docs/koffice/kugar/props.png new file mode 100644 index 00000000..785ba729 Binary files /dev/null and b/koffice-i18n-fr/docs/koffice/kugar/props.png differ diff --git a/koffice-i18n-fr/docs/koffice/kugar/starting.docbook b/koffice-i18n-fr/docs/koffice/kugar/starting.docbook new file mode 100644 index 00000000..aebb03aa --- /dev/null +++ b/koffice-i18n-fr/docs/koffice/kugar/starting.docbook @@ -0,0 +1,86 @@ + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+&traducteurGerardDelafond; +
+
+Démarrer &kugar; et &kudesigner; +Le programme &kugar; prend deux arguments en ligne de commande : + +kugar + +Par exemple, kugar exemple1.kdf esemple1.ktf + +Le programme &kudesigner; peut être démarré sans arguments ou avec un nom de fichier de modèle de rapport en argument. +kudesigner template.ktf + +
diff --git a/koffice-i18n-fr/docs/koffice/kugar/template-elements.docbook b/koffice-i18n-fr/docs/koffice/kugar/template-elements.docbook new file mode 100644 index 00000000..67b38cd4 --- /dev/null +++ b/koffice-i18n-fr/docs/koffice/kugar/template-elements.docbook @@ -0,0 +1,3563 @@ + + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+&traducteurGerardDelafond; +
+
+Éléments de modèle de <sgmltag class="element" +>KugarTemplate</sgmltag +> + + + + + +Bandes de section +éléments de section + + + + +ReportHeader +Line + + +PageHeader +Label + + +DetailHeader +Field + + +Détail +CalculatedField + + +DetailFooter +Special + + +PageFooter +Pied de page + + +ReportFooter +Pied de rapport + + + + + + + +Sections <sgmltag class="element" +>ReportHeader</sgmltag +> et <sgmltag class="element" +>ReportFooter</sgmltag +> + +Les éléments ReportHeader et ReportFooter définissent les sections du rapport qui sont habituellement imprimées au début et à la fin du rapport. + +<!ELEMENT ReportHeader (Line*, Label*, Special*)> +<!ATTLIST ReportHeader + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> + + +<!ELEMENT ReportFooter (Line*, Label*, Special*, CalculatedField*)> +<!ATTLIST ReportFooter + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> + + + + + +Attributs + + + + +Hauteur + +Paramétrez la hauteur de la section du rapport. Si vous n'en voulez pas, fixez cette valeur à 0. + + + + +PrintFrequency + +Paramétrez la fréquence d'impression de la section + + + + + +Valeur +Fréquence d'impression + + + + +0 +Première page + + +1 +Toutes les pages + + +2 +Dernière page + + + + + + + + + + + + + +Sections <sgmltag class="element" +>PageHeader</sgmltag +> et <sgmltag class="element" +>PageFooter</sgmltag +> + +Les éléments PageHeader et PageFooter définissent les sections du rapport qui sont généralement imprimées sur chaque page du rapport. + +<!ELEMENT PageHeader (Line*, Label*, Special*)> +<!ATTLIST PageHeader + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> + + +<!ELEMENT PageFooter (Line*, Label*, Special*)> +<!ATTLIST PageFooter + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> + + + + + +Attributs + + + + +Hauteur + +Paramétrez la hauteur de la section du rapport. Si vous n'en voulez pas, fixez cette valeur à 0. + + + + +PrintFrequency + +Paramétrez la fréquence d'impression de la section + + + + + +Valeur +Fréquence d'impression + + + + +0 +Première page + + +1 +Toutes les pages + + +2 +Dernière page + + + + + + + + + + + + + + +Sections <sgmltag class="element" +>DetailHeader</sgmltag +> et <sgmltag class="element" +>DetailFooter</sgmltag +> + +Les éléments DetailHeader et DetailFooter définissent les sections du rapport qui sont imprimées avant et après les détails d'un niveau donné et en dessous sur le rapport. + +<!ELEMENT DetailHeader (Line*, Label*, Special*)> +<!ATTLIST DetailHeader + Height CDATA #REQUIRED + Level CDATA #REQUIRED> + + +<!ELEMENT DetailFooter (Line*, Label*, Special*)> +<!ATTLIST DetailFooter + Height CDATA #REQUIRED + Level CDATA #REQUIRED> + + + + + +Attributs + + + + +Hauteur + +Paramétrez la hauteur de la section du rapport. Si vous n'en voulez pas, fixez cette valeur à 0. + + + + +Level + +Paramétrez le niveau dans la hiérarchie de la section. Les section de plus haut niveau seront imprimées avant les sections de plus bas niveau. Les niveaux peuvent être tout nombre à partir de 0. + + + + + + + + + + + +Section <sgmltag class="element" +>Détail</sgmltag +> + +L'élément Détail définit la section du rapport qui contient les données. Le rapport peut contenir plusieurs détails qui sont accessibles par l'attribut Niveau du détail. + +<!ELEMENT Detail (Line*, Label*, Special*, Field*)> +<!ATTLIST Detail + Height CDATA #REQUIRED + Level CDATA #REQUIRED> + + + + +Attributs + + + + +Hauteur + +Paramétrez la hauteur de la section du rapport. Si vous n'en voulez pas, fixez cette valeur à 0. + + + +Level + +Paramétrez le niveau dans la hiérarchie de la section. Les sections de plus haut niveau seront imprimées avant les sections de plus bas niveau. Les niveaux peuvent être tout nombre à partir de 0. C'est un attribut d'un élément ligne dans un fichier de données. + + + + + + + + + + + +<sgmltag class="element" +>Line</sgmltag +> + +L'élément Line définit un objet rapport utilisé pour dessiner des lignes sur un rapport. + +<!ELEMENT Line EMPTY> +<!ATTLIST Line + X1 CDATA #REQUIRED + Y1 CDATA #REQUIRED + X2 CDATA #REQUIRED + Y2 CDATA #REQUIRED + Width CDATA #REQUIRED + Color CDATA #REQUIRED + Style CDATA #REQUIRED> + + + + +Attributs + + + + +X1 + +Paramètre la coordonnée x de départ (relative au coin supérieur gauche de la section) pour la ligne. + + + + +Y1 + +Paramètre la coordonnée y (relative au coin supérieur gauche de la section) pour la ligne. + + + + +X2 + +Paramètre la coordonnée x de fin (relative au coin supérieur gauche de la section) pour la ligne. + + + + +Y2 + +Paramètre la coordonnée y de fin (relative au coin supérieur gauche de la section) pour la ligne. + + + + +Largeur + +Paramètre la largeur de la ligne. + + + + +Couleur + +Paramètre la couleur de la ligne. La couleur est définie comme une valeur RGB (Rouge Vert Bleu) (r,g,b). r, g et b doivent faire partie de l'intervalle 0..255. + + + + +Style + +Paramètre le style de dessin pour la ligne. + + + + + +Valeur +Style de ligne + + + + + +0 +Pas de stylo + + +1 +Plein + + +2 +Tiret + + +3 +Point + + +4 +Point tiret + + +5 +Double point tiret + + + + + + + + + + + + + +<sgmltag class="element" +>Label</sgmltag +> + +L'élément Label définit un objet du rapport utilisé pour dessiner du texte fixe sur un rapport. + +<!ELEMENT Label EMPTY> + <!ATTLIST Label + Text CDATA #REQUIRED + X CDATA #REQUIRED + Y CDATA #REQUIRED + Width CDATA #REQUIRED + Height CDATA #REQUIRED + BackgroundColor CDATA #REQUIRED + ForegroundColor CDATA #REQUIRED + BorderColor CDATA #REQUIRED + BorderWidth CDATA #REQUIRED + BorderStyle CDATA #REQUIRED + FontFamily CDATA #REQUIRED + FontSize CDATA #REQUIRED + FontWeight CDATA #REQUIRED + FontItalic CDATA #REQUIRED + HAlignment CDATA #REQUIRED + VAlignment CDATA #REQUIRED + WordWrap CDATA #REQUIRED> + + + + +Attributs + + + + +Text + +Paramètre le texte du libellé. + + + + +X + +Paramètre la coordonnée x (relative au coin supérieur gauche de la section) pour positionner le libellé. + + + + +Y + +Paramètre la coordonnée y (relative au coin supérieur gauche de la section) pour positionner le libellé. + + + + +Largeur + +Paramètre la largeur du libellé. + + + + +Hauteur + +Paramètre la hauteur du libellé. + + + + +BackgroundColor + +Paramètre la couleur de fond du libellé. La couleur est définie comme une valeur RGB (Rouge Vert Bleu) (r,g,b). R, g et b doivent faire partie de l'intervalle 0..255. + + + + +ForegroundColor + +Paramètre la couleur de premier plan du libellé. La couleur est définie comme une valeur RGB (Rouge Vert Bleu) (r,g,b). R, g et b doivent faire partie de l'intervalle 0..255. + + + + +BorderColor + +Paramètre la couleur de la bordure du libellé. La couleur est définie comme une valeur RGB (Rouge Vert Bleu) (r,g,b). R, g et b doivent faire partie de l'intervalle 0..255. + + + + +BorderWidth + +Paramètre la largeur de la bordure du libellé. + + + + +BorderStyle + +Paramètre le style de bordure du libellé. + + + + + +Valeur +Style de la bordure + + + + +0 +Aucun + + +1 +Plein + + +2 +Tiret + + +3 +Point + + +4 +Point tiret + + +5 +Double point tiret + + + + + + + + +FontFamily + +Paramètre la famille de police pour le texte du libellé. + + + + + +FontSize + +Paramètre la taille de la police du texte du libellé + + + + +FontWeight + +Paramètre la largeur de la police du texte du libellé. + + + + + +Valeur +Largeur de la police + + + + +25 +Clair + + +50 +Normal + + +63 +Demi-gras + + +75 +Gras + + +87 +Noir + + + + + + + + + +FontItalic + +Paramètre la drapeau italique de la police pour le texte du libellé. + + + + + +Valeur +Italic + + + + +0 +False + + +1 +True + + + + + + + + + +HAlignment + +Paramètre l'alignement horizontal du texte du libellé. + + + + + +Valeur +Alignement horizontal + + + + +0 +Left + + +1 +Center + + +2 +Right + + + + + + + + +VAlignment + +Paramètre l'alignement vertical du texte du libellé. + + + + + +Valeur +Alignement vertical + + + + +0 +Top + + +1 +Middle + + +2 +Bottom + + + + + + + + +WordWrap + +Paramètre le drapeau de retour à la ligne automatique du mot pour le texte du libellé. + + + + + +Valeur +Retour à la ligne automatique du texte + + + + +0 +False + + +1 +True + + + + + + + + + + + + + + +<sgmltag class="element" +>Field</sgmltag +> + +L'élément Field définit un objet de rapport utilisé pour dessiner des données sur un rapport. + +<!ELEMENT Field EMPTY> +<!ATTLIST Field + Field CDATA #REQUIRED + Text CDATA #REQUIRED + X CDATA #REQUIRED + Y CDATA #REQUIRED + Width CDATA #REQUIRED + Height CDATA #REQUIRED + BackgroundColor CDATA #REQUIRED + ForegroundColor CDATA #REQUIRED + BorderColor CDATA #REQUIRED + BorderWidth CDATA #REQUIRED + BorderStyle CDATA #REQUIRED + FontFamily CDATA #REQUIRED + FontSize CDATA #REQUIRED + FontWeight CDATA #REQUIRED + FontItalic CDATA #REQUIRED + HAlignment CDATA #REQUIRED + VAlignment CDATA #REQUIRED + WordWrap CDATA #REQUIRED + DataType CDATA #REQUIRED + DateFormat CDATA #REQUIRED + Precision CDATA #REQUIRED + Currency CDATA #REQUIRED + NegValueColor CDATA #REQUIRED + CommaSeparator CDATA #REQUIRED> + + + + +Attributs + + + + +Field + +Paramètre le champ donnés pour l'objet. C'est un attribut d'une Line dans un fichier de données. + + + + +Text + +Inutilisé. + + + + +X + +Paramètre la coordonnée x (relative au coin supérieur gauche de la section) pour positionner le champ. + + + + +Y + +Paramètre la coordonnée y (relative au coin supérieur gauche de la section) pour positionner le libellé. + + + + +Largeur + +Paramètre la largeur du champ. + + + + +Hauteur + +Paramètre la hauteur du champ. + + + + +BackgroundColor + +Paramètre la couleur de fond du champ. La couleur est définie comme une valeur RGB (Rouge Vert Bleu) (r,g,b). R, g et b doivent être contenus dans l'intervalle 0..255. + + + + +ForegroundColor + +Paramètre la couleur de premier plan du champ. La couleur est définie comme une valeur RGB (Rouge Vert Bleu) (r,g,b). r, g et b doivent être contenus dans l'intervalle 0..255. + + + + +BorderColor + +Paramètre la couleur de la bordure du champ. La couleur est définie comme une valeur RGB (Rouge Vert Bleu) (r,g,b). R, g et b doivent être contenus dans l'intervalle 0..255. + + + + +BorderWidth + +Paramètre la largeur de la bordure pour le champ. + + + + +BorderStyle + +Paramètre le style de la bordure pour le champ. + + + + + +Valeur +Style de la bordure + + + + +0 +Aucun + + +1 +Plein + + +2 +Tiret + + +3 +Point + + +4 +Point tiret + + +5 +Double point tiret + + + + + + + + +FontFamily + +Paramètre le type de police pour le texte du champ. + + + + + +FontSize + +Paramètre la taille de la police pour le texte du champ. + + + + +FontWeight + +Paramètre le poids de la police pour le texte du champ. + + + + + +Valeur +Largeur de la police + + + + +25 +Clair + + +50 +Normal + + +63 +Demi-gras + + +75 +Gras + + +87 +Noir + + + + + + + + + +FontItalic + +Paramètre le drapeau italique de la police pour le texte du champ. + + + + + +Valeur +Italic + + + + +0 +False + + +1 +True + + + + + + + + + +HAlignment + +Paramètre l'alignement horizontal du texte du champ. + + + + + +Valeur +Alignement horizontal + + + + +0 +Left + + +1 +Center + + +2 +Right + + + + + + + + +VAlignment + +Paramètre l'alignement vertical du texte du champ. + + + + + +Valeur +Alignement vertical + + + + +0 +Top + + +1 +Middle + + +2 +Bottom + + + + + + + + +WordWrap + +Paramètre le drapeau de retour automatique à la ligne du texte du champ.0 + + + + + +Valeur +Retour à la ligne automatique du texte + + + + +0 +False + + +1 +True + + + + + + + + + +DataType + +Paramètre le type de données du champ. + + + + + +Valeur +Type de données + + + + +0 +String + + +1 +Integer + + +2 +Float + + +3 +Date + + +4 +Devise + + + + + + + + +DateFormat + +Paramètre le format du champ date. Pour que cela fonctionne, le format de la date du document de données doit être mm/jj/aaaa ou mm-jj-aaaa, sinon le format initial de la date est utilisé. Si le type de données n'est pas une date, paramétrez-le à 0. + + + + + +Valeur +Format de date + + + + +0 +m/j/aa + + +1 +m-j-aa + + +2 +mm/jj/aa + + +3 +mm-jj-aa + + +4 +m/j/aaaa + + +5 +m-j-aaaa + + +6 +mm/jj/aa + + +7 +mm-jj-aaaa + + +8 +aaaa/m/j + + +9 +aaaa-m-j + + +10 +jj.mm.aa + + +11 +jj.mm.aaaa + + + + + + + + +Precision + +Paramètre la précision numérique du champ. Si le type de donnée n'est pas numérique, mettez le à 0. + + + + +Devise + +Paramètre le symbole de devise du champ. Si la donnée n'est pas une devise, mettez-le à 36.($). La valeur est un nombre représentant un caractère Unicode. + + + + +NegValueColor + +Paramètre la couleur pour les valeurs négatives. La couleur est définie en valeur RGB (Rouge Vert Bleu) (r,g,b). R, g et b doivent faire partie de l'intervalle 0..255. Si la donnée n'est pas de type numérique, mettez la couleur à 255,0,0. + + + + +CommaSeparator + +Détermine si des virgules sont utilisées dans des champs numériques. Si la donnée n'est pas de type numérique, mettez-le à 0. + + + + + +Valeur +Séparateur virgule + + + + +0 +False + + +1 +True + + + + + + + + + + + + + + +<sgmltag class="element" +>CalculatedField</sgmltag +> + +L'élément CalculatedField définit un objet rapport utilisé pour dessiner des valeurs calculées sur un rapport. + +<!ELEMENT CalculatedField EMPTY> +<!ATTLIST CalculatedField + CalculationType CDATA #REQUIRED + Field CDATA #REQUIRED + Text CDATA #REQUIRED + X CDATA #REQUIRED + Y CDATA #REQUIRED + Width CDATA #REQUIRED + Height CDATA #REQUIRED + BackgroundColor CDATA #REQUIRED + ForegroundColor CDATA #REQUIRED + BorderColor CDATA #REQUIRED + BorderWidth CDATA #REQUIRED + BorderStyle CDATA #REQUIRED + FontFamily CDATA #REQUIRED + FontSize CDATA #REQUIRED + FontWeight CDATA #REQUIRED + FontItalic CDATA #REQUIRED + HAlignment CDATA #REQUIRED + VAlignment CDATA #REQUIRED + WordWrap CDATA #REQUIRED + DataType CDATA #REQUIRED + DateFormat CDATA #REQUIRED + Precision CDATA #REQUIRED + Currency CDATA #REQUIRED + NegValueColor CDATA #REQUIRED + CommaSeparator CDATA #REQUIRED> + + + + +Attributs + + + + +CalculationType + +Paramètre le type de calcul pour le champ. + + + + + +Valeur +Calculation + + + + +0 +Count + + +1 +Sum + + +2 +Average + + +3 +Variance + + +4 +Std Deviation + + + + + + + + + +Field + +Paramètre le champ donnés pour l'objet. C'est un attribut d'une Line dans un fichier de données. + + + + +Text + +Inutilisé. + + + + +X + +Paramètre la coordonnée x (relative au coin supérieur gauche de la section) pour positionner le champ. + + + + +Y + +Paramètre la coordonnée y (relative au coin supérieur gauche de la section) pour positionner le libellé. + + + + +Largeur + +Paramètre la largeur du champ. + + + + +Hauteur + +Paramètre la hauteur du champ. + + + + +BackgroundColor + +Paramètre la couleur de fond du champ. La couleur est définie comme une valeur RGB (Rouge Vert Bleu) (r,g,b). R, g et b doivent être contenus dans l'intervalle 0..255. + + + + +ForegroundColor + +Paramètre la couleur de premier plan du champ. La couleur est définie comme une valeur RGB (Rouge Vert Bleu) (r,g,b). r, g et b doivent être contenus dans l'intervalle 0..255. + + + + +BorderColor + +Paramètre la couleur de la bordure du champ. La couleur est définie comme une valeur RGB (Rouge Vert Bleu) (r,g,b). R, g et b doivent être contenus dans l'intervalle 0..255. + + + + +BorderWidth + +Paramètre la largeur de la bordure pour le champ. + + + + +BorderStyle + +Paramètre le style de la bordure pour le champ. + + + + + +Valeur +Style de la bordure + + + + +0 +Aucun + + +1 +Plein + + +2 +Tiret + + +3 +Point + + +4 +Point tiret + + +5 +Double point tiret + + + + + + + + +FontFamily + +Paramètre le type de police pour le texte du champ. + + + + + +FontSize + +Paramètre la taille de la police pour le texte du champ. + + + + +FontWeight + +Paramètre le poids de la police pour le texte du champ. + + + + + +Valeur +Largeur de la police + + + + +25 +Clair + + +50 +Normal + + +63 +Demi-gras + + +75 +Gras + + +87 +Noir + + + + + + + + + +FontItalic + +Paramètre le drapeau italique de la police pour le texte du champ. + + + + + +Valeur +Italic + + + + +0 +False + + +1 +True + + + + + + + + + +HAlignment + +Paramètre l'alignement horizontal du texte du champ. + + + + + +Valeur +Alignement horizontal + + + + +0 +Left + + +1 +Center + + +2 +Right + + + + + + + + +VAlignment + +Paramètre l'alignement vertical du texte du champ. + + + + + +Valeur +Alignement vertical + + + + +0 +Top + + +1 +Middle + + +2 +Bottom + + + + + + + + +WordWrap + +Paramètre le drapeau de retour automatique à la ligne du texte du champ.0 + + + + + +Valeur +Retour à la ligne automatique du texte + + + + +0 +False + + +1 +True + + + + + + + + +DataType + +Paramètre le type de données du champ. + + + + + +Valeur +Type de données + + + + +0 +String + + +1 +Integer + + +2 +Float + + +3 +Date + + +4 +Devise + + + + + + + + +DateFormat + +Paramètre le format du champ date. Pour que cela fonctionne, le format de la date du document de données doit être mm/jj/aaaa ou mm-jj-aaaa, sinon le format initial de la date est utilisé. Si le type de données n'est pas une date, paramétrez-le à 0. + + + + + +Valeur +Format de date + + + + +0 +m/j/aa + + +1 +m-j-aa + + +2 +mm/jj/aa + + +3 +mm-jj-aa + + +4 +m/j/aaaa + + +5 +m-j-aaaa + + +6 +mm/jj/aa + + +7 +mm-jj-aaaa + + +8 +aaaa/m/j + + +9 +aaaa-m-j + + +10 +jj.mm.aa + + +11 +jj.mm.aaaa + + + + + + + + +Precision + +Paramètre la précision numérique du champ. Si le type de donnée n'est pas numérique, mettez le à 0. + + + + +Devise + +Paramètre le symbole de devise du champ. Si la donnée n'est pas une devise, mettez-le à 36.($). La valeur est un nombre représentant un caractère Unicode. + + + + +NegValueColor + +Paramètre la couleur pour les valeurs négatives. La couleur est définie en valeur RGB (Rouge Vert Bleu) (r,g,b). R, g et b doivent faire partie de l'intervalle 0..255. Si la donnée n'est pas de type numérique, mettez la couleur à 255,0,0. + + + + +CommaSeparator + +Détermine si des virgules sont utilisées dans des champs numériques. Si la donnée n'est pas de type numérique, mettez-le à 0. + + + + + +Valeur +Séparateur virgule + + + + +0 +False + + +1 +True + + + + + + + + + + + + + + + +<sgmltag class="element" +>Special</sgmltag +> + +L'élément Special définit un objet de rapport utilisé pour dessiner les numéros de page et la date en cours sur un rapport. + +<!ELEMENT Special EMPTY> +<!ATTLIST Special + Type CDATA #REQUIRED + Text CDATA #REQUIRED + X CDATA #REQUIRED + Y CDATA #REQUIRED + Width CDATA #REQUIRED + Height CDATA #REQUIRED + BackgroundColor CDATA #REQUIRED + ForegroundColor CDATA #REQUIRED + BorderColor CDATA #REQUIRED + BorderWidth CDATA #REQUIRED + BorderStyle CDATA #REQUIRED + FontFamily CDATA #REQUIRED + FontSize CDATA #REQUIRED + FontWeight CDATA #REQUIRED + FontItalic CDATA #REQUIRED + HAlignment CDATA #REQUIRED + VAlignment CDATA #REQUIRED + WordWrap CDATA #REQUIRED + DateFormat CDATA #REQUIRED> + + + + +Attributs + + + + +Type + +Paramètre le type d'un objet spécial. + + + + + +Valeur +Type + + + + +0 +Date en cours + + +1 +Numéro de page + + + + + + + + +Text + +Inutilisé. + + + + +X + +Paramètre la coordonnée x (relative au coin supérieur gauche de la section) pour positionner le champ. + + + + +Y + +Paramètre la coordonnée y (relative au coin supérieur gauche de la section) pour positionner le libellé. + + + + +Largeur + +Paramètre la largeur du champ. + + + + +Hauteur + +Paramètre la hauteur du champ. + + + + +BackgroundColor + +Paramètre la couleur de fond du champ. La couleur est définie comme une valeur RGB (Rouge Vert Bleu) (r,g,b). R, g et b doivent être contenus dans l'intervalle 0..255. + + + + +ForegroundColor + +Paramètre la couleur de premier plan du champ. La couleur est définie comme une valeur RGB (Rouge Vert Bleu) (r,g,b). r, g et b doivent être contenus dans l'intervalle 0..255. + + + + + +BorderColor + +Paramètre la couleur de la bordure du champ. La couleur est définie comme une valeur RGB (Rouge Vert Bleu) (r,g,b). R, g et b doivent être contenus dans l'intervalle 0..255. + + + + +BorderWidth + +Paramètre la largeur de la bordure pour le champ. + + + + +BorderStyle + +Paramètre le style de la bordure pour le champ. + + + + + +Valeur +Style de la bordure + + + + +0 +Aucun + + +1 +Plein + + +2 +Tiret + + +3 +Point + + +4 +Point tiret + + +5 +Double point tiret + + + + + + + + +FontFamily + +Paramètre le type de police pour le texte du champ. + + + + + +FontSize + +Paramètre la taille de la police pour le texte du champ. + + + + +FontWeight + +Paramètre le poids de la police pour le texte du champ. + + + + + +Valeur +Largeur de la police + + + + +25 +Clair + + +50 +Normal + + +63 +Demi-gras + + +75 +Gras + + +87 +Noir + + + + + + + + + +FontItalic + +Paramètre le drapeau italique de la police pour le texte du champ. + + + + + +Valeur +Italic + + + + +0 +False + + +1 +True + + + + + + + + + +HAlignment + +Paramètre l'alignement horizontal du texte du champ. + + + + + +Valeur +Alignement horizontal + + + + +0 +Left + + +1 +Center + + +2 +Right + + + + + + + + +VAlignment + +Paramètre l'alignement vertical du texte du champ. + + + + + +Valeur +Alignement vertical + + + + +0 +Top + + +1 +Middle + + +2 +Bottom + + + + + + + + +WordWrap + +Paramètre le drapeau de retour automatique à la ligne du texte du champ.0 + + + + + +Valeur +Retour à la ligne automatique du texte + + + + +0 +False + + +1 +True + + + + + + + + +DateFormat + +Paramètre le format du champ date. Pour que cela fonctionne, le format de la date du document de données doit être mm/jj/aaaa ou mm-jj-aaaa, sinon le format initial de la date est utilisé. Si le type de données n'est pas une date, paramétrez-le à 0. + + + + + +Valeur +Format de date + + + + +0 +m/j/aa + + +1 +m-j-aa + + +2 +mm/jj/aa + + +3 +mm-jj-aa + + +4 +m/j/aaaa + + +5 +m-j-aaaa + + +6 +mm/jj/aa + + +7 +mm-jj-aaaa + + +8 +aaaa/m/j + + +9 +aaaa-m-j + + +10 +jj.mm.aa + + +11 +jj.mm.aaaa + + + + + + + + +Precision + +Paramètre la précision numérique du champ. Si le type de donnée n'est pas numérique, mettez le à 0. + + + + + + + + + +
+ + + diff --git a/koffice-i18n-fr/docs/koffice/kugar/template.docbook b/koffice-i18n-fr/docs/koffice/kugar/template.docbook new file mode 100644 index 00000000..796f7e55 --- /dev/null +++ b/koffice-i18n-fr/docs/koffice/kugar/template.docbook @@ -0,0 +1,501 @@ + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+&traducteurGerardDelafond; +
+
+élément <sgmltag class="element" +>KugarTemplate</sgmltag +> + +L'élément KugarTemplate définit les attributs du rapport relatifs à la taille, l'orientation et aux marges de la page. + +<!ELEMENT KugarTemplate (ReportHeader, PageHeader, DetailHeader*, Detail*, DetailFooter*, PageFooter, ReportFooter)> +<!ATTLIST KugarTemplate +PageSize CDATA #REQUIRED +PageOrientation CDATA #REQUIRED +TopMargin CDATA #REQUIRED +BottomMargin CDATA #REQUIRED +LeftMargin CDATA #REQUIRED +RightMargin CDATA #REQUIRED> + + + + + +Éléments + + + +L'élément KugarTemplate contient les éléments suivant : + + + +ReportHeader + +L'élément ReportHeader définit les sections du rapport qui sont généralement imprimées au début du rapport. + + + + +PageHeader + +L'élément PageHeader définit les sections du rapport qui sont généralement imprimées au sommet de chaque page du rapport. + + + + +DetailHeader + +L'élément DetailHeader définit les sections du rapport qui sont imprimées avant les détails d'un niveau donné du rapport. + + + + +Detail + +L'élément Detail définit la section du rapport qui contient les données du rapport. Le rapport peut avoir un nombre illimité de niveaux. + + + + +DetailFooter + +L'élément DetailFooter définit les sections du rapport qui sont imprimées après les détails d'un certain niveau et en dessous sur le rapport. + + + + +PageFooter + +L'élément PageFooter définit les sections du rapport qui sont généralement imprimées à la fin de chaque page du rapport. + + + + +ReportFooter + +L'élément ReportFooter définit les sections du rapport qui sont généralement imprimées à la fin du rapport. + + + + + + + + + + +Attributs + + + + +PageSize + +Paramètre la taille de la page du rapport. Les valeurs suivantes sont disponibles : + + + + + +Valeur +Taille de la page + + + + + +0 +A4 + + +1 +B5 + + +2 +Letter + + +3 +Legal + + +4 +Executive + + +5 +A0 + + +6 +A1 + + +7 +A2 + + +8 +A3 + + +9 +A5 + + +10 +A6 + + +11 +A7 + + +12 +A8 + + +13 +A9 + + +14 +B0 + + +15 +B1 + + +16 +B10 + + +17 +B2 + + +18 +B3 + + +19 +B4 + + +20 +B6 + + +21 +B7 + + +22 +B8 + + +23 +B9 + + +24 +C5E + + +25 +Comm10E + + +26 +DLE + + +27 +Folio + + +28 +Ledger + + +29 +Tabloid + + +30 +NPageSize + + + + + + + + + + +PageOrientation + +Paramètre l'orientation de la page du rapport. + + + + + +Valeur +Orientation + + + + +0 +Portrait + + +1 +Paysage + + + + + + + + +TopMargin + +Paramètre la marge du sommet de la page du rapport. + + + + +BottomMargin + +Paramètre la marge du bas de la page du rapport. + + + + +LeftMargin + +Paramètre la marge de gauche de la page du rapport. + + +RightMargin + +Paramètre la marge de droite de la page du rapport. + + + + + + +
diff --git a/koffice-i18n-fr/docs/koffice/kugar/templatedtd.docbook b/koffice-i18n-fr/docs/koffice/kugar/templatedtd.docbook new file mode 100644 index 00000000..d1368347 --- /dev/null +++ b/koffice-i18n-fr/docs/koffice/kugar/templatedtd.docbook @@ -0,0 +1,508 @@ + + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+&traducteurGerardDelafond; +
+
+Définition du type de document de modèle de Kugar + +<?xml version="1.0" encoding="UTF-8"?> + +<!DOCTYPE KugarTemplate [ + <!ELEMENT KugarTemplate (ReportHeader, PageHeader, DetailHeader*, Detail*, DetailFooter*, PageFooter, ReportFooter)> + <!ATTLIST KugarTemplate + PageSize CDATA #REQUIRED + PageOrientation CDATA #REQUIRED + TopMargin CDATA #REQUIRED + BottomMargin CDATA #REQUIRED + LeftMargin CDATA #REQUIRED + RightMargin CDATA #REQUIRED> + + <!ELEMENT ReportHeader (Line*, Label*, Special*)> + <!ATTLIST ReportHeader + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> + + <!ELEMENT PageHeader (Line*, Label*, Special*)> + <!ATTLIST PageHeader + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> + + <!ELEMENT DetailHeader (Line*, Label*, Special*)> + <!ATTLIST DetailHeader + Height CDATA #REQUIRED + Level CDATA #REQUIRED> + + <!ELEMENT Detail (Line*, Label*, Special*, Field*)> + <!ATTLIST Detail + Height CDATA #REQUIRED + Level CDATA #REQUIRED> + + <!ELEMENT DetailFooter (Line*, Label*, Special*)> + <!ATTLIST DetailFooter + Height CDATA #REQUIRED + Level CDATA #REQUIRED> + + <!ELEMENT PageFooter (Line*, Label*, Special*)> + <!ATTLIST PageFooter + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> + + <!ELEMENT ReportFooter (Line*, Label*, Special*, CalculatedField*)> + <!ATTLIST ReportFooter + Height CDATA #REQUIRED + PrintFrequency CDATA #REQUIRED> + + <!ELEMENT Line EMPTY> + <!ATTLIST Line + X1 CDATA #REQUIRED + Y1 CDATA #REQUIRED + X2 CDATA #REQUIRED + Y2 CDATA #REQUIRED + Width CDATA #REQUIRED + Color CDATA #REQUIRED + Style CDATA #REQUIRED> + + <!ELEMENT Label EMPTY> + <!ATTLIST Label + Text CDATA #REQUIRED + X CDATA #REQUIRED + Y CDATA #REQUIRED + Width CDATA #REQUIRED + Height CDATA #REQUIRED + BackgroundColor CDATA #REQUIRED + ForegroundColor CDATA #REQUIRED + BorderColor CDATA #REQUIRED + BorderWidth CDATA #REQUIRED + BorderStyle CDATA #REQUIRED + FontFamily CDATA #REQUIRED + FontSize CDATA #REQUIRED + FontWeight CDATA #REQUIRED + FontItalic CDATA #REQUIRED + HAlignment CDATA #REQUIRED + VAlignment CDATA #REQUIRED + WordWrap CDATA #REQUIRED> + + <!ELEMENT Field EMPTY> + <!ATTLIST Field + Field CDATA #REQUIRED + Text CDATA #REQUIRED + X CDATA #REQUIRED + Y CDATA #REQUIRED + Width CDATA #REQUIRED + Height CDATA #REQUIRED + BackgroundColor CDATA #REQUIRED + ForegroundColor CDATA #REQUIRED + BorderColor CDATA #REQUIRED + BorderWidth CDATA #REQUIRED + BorderStyle CDATA #REQUIRED + FontFamily CDATA #REQUIRED + FontSize CDATA #REQUIRED + FontWeight CDATA #REQUIRED + FontItalic CDATA #REQUIRED + HAlignment CDATA #REQUIRED + VAlignment CDATA #REQUIRED + WordWrap CDATA #REQUIRED + DataType CDATA #REQUIRED + DateFormat CDATA #REQUIRED + Precision CDATA #REQUIRED + Currency CDATA #REQUIRED + NegValueColor CDATA #REQUIRED + CommaSeparator CDATA #REQUIRED> + + <!ELEMENT CalculatedField EMPTY> + <!ATTLIST CalculatedField + CalculationType CDATA #REQUIRED + Field CDATA #REQUIRED + Text CDATA #REQUIRED + X CDATA #REQUIRED + Y CDATA #REQUIRED + Width CDATA #REQUIRED + Height CDATA #REQUIRED + BackgroundColor CDATA #REQUIRED + ForegroundColor CDATA #REQUIRED + BorderColor CDATA #REQUIRED + BorderWidth CDATA #REQUIRED + BorderStyle CDATA #REQUIRED + FontFamily CDATA #REQUIRED + FontSize CDATA #REQUIRED + FontWeight CDATA #REQUIRED + FontItalic CDATA #REQUIRED + HAlignment CDATA #REQUIRED + VAlignment CDATA #REQUIRED + WordWrap CDATA #REQUIRED + DataType CDATA #REQUIRED + DateFormat CDATA #REQUIRED + Precision CDATA #REQUIRED + Currency CDATA #REQUIRED + NegValueColor CDATA #REQUIRED + CommaSeparator CDATA #REQUIRED> + + <!ELEMENT Special EMPTY> + <!ATTLIST Special + Type CDATA #REQUIRED + Text CDATA #REQUIRED + X CDATA #REQUIRED + Y CDATA #REQUIRED + Width CDATA #REQUIRED + Height CDATA #REQUIRED + BackgroundColor CDATA #REQUIRED + ForegroundColor CDATA #REQUIRED + BorderColor CDATA #REQUIRED + BorderWidth CDATA #REQUIRED + BorderStyle CDATA #REQUIRED + FontFamily CDATA #REQUIRED + FontSize CDATA #REQUIRED + FontWeight CDATA #REQUIRED + FontItalic CDATA #REQUIRED + HAlignment CDATA #REQUIRED + VAlignment CDATA #REQUIRED + WordWrap CDATA #REQUIRED + DateFormat CDATA #REQUIRED> + ]> + +
diff --git a/koffice-i18n-fr/docs/koffice/kugar/tut_edit_height.png b/koffice-i18n-fr/docs/koffice/kugar/tut_edit_height.png new file mode 100644 index 00000000..d90e7f17 Binary files /dev/null and b/koffice-i18n-fr/docs/koffice/kugar/tut_edit_height.png differ diff --git a/koffice-i18n-fr/docs/koffice/kugar/tut_empty_report.png b/koffice-i18n-fr/docs/koffice/kugar/tut_empty_report.png new file mode 100644 index 00000000..6f21ddf6 Binary files /dev/null and b/koffice-i18n-fr/docs/koffice/kugar/tut_empty_report.png differ diff --git a/koffice-i18n-fr/docs/koffice/kugar/tut_file_new.png b/koffice-i18n-fr/docs/koffice/kugar/tut_file_new.png new file mode 100644 index 00000000..bb1bdc81 Binary files /dev/null and b/koffice-i18n-fr/docs/koffice/kugar/tut_file_new.png differ diff --git a/koffice-i18n-fr/docs/koffice/kugar/tut_rep_complete.png b/koffice-i18n-fr/docs/koffice/kugar/tut_rep_complete.png new file mode 100644 index 00000000..0a16262e Binary files /dev/null and b/koffice-i18n-fr/docs/koffice/kugar/tut_rep_complete.png differ diff --git a/koffice-i18n-fr/docs/koffice/kugar/tut_rep_generated.png b/koffice-i18n-fr/docs/koffice/kugar/tut_rep_generated.png new file mode 100644 index 00000000..54cd847f Binary files /dev/null and b/koffice-i18n-fr/docs/koffice/kugar/tut_rep_generated.png differ diff --git a/koffice-i18n-fr/docs/koffice/kugar/tut_rep_look1.png b/koffice-i18n-fr/docs/koffice/kugar/tut_rep_look1.png new file mode 100644 index 00000000..30a58e60 Binary files /dev/null and b/koffice-i18n-fr/docs/koffice/kugar/tut_rep_look1.png differ diff --git a/koffice-i18n-fr/docs/koffice/kugar/tut_rep_look2.png b/koffice-i18n-fr/docs/koffice/kugar/tut_rep_look2.png new file mode 100644 index 00000000..60c67270 Binary files /dev/null and b/koffice-i18n-fr/docs/koffice/kugar/tut_rep_look2.png differ diff --git a/koffice-i18n-fr/docs/koffice/kugar/tut_set_level.png b/koffice-i18n-fr/docs/koffice/kugar/tut_set_level.png new file mode 100644 index 00000000..b76f7b85 Binary files /dev/null and b/koffice-i18n-fr/docs/koffice/kugar/tut_set_level.png differ diff --git a/koffice-i18n-fr/docs/koffice/kugar/tutorial.docbook b/koffice-i18n-fr/docs/koffice/kugar/tutorial.docbook new file mode 100644 index 00000000..1001e4c2 --- /dev/null +++ b/koffice-i18n-fr/docs/koffice/kugar/tutorial.docbook @@ -0,0 +1,366 @@ + + + + +Alexander Dymo
cloudtemple@mksat.net
+
+
+Phil Thompson
phil@river-bank.demon.co.uk
+
+
+&traducteurGerardDelafond; +
+
+Didacticiel + +Ce didacticiel tente d'être une brève introduction à Kugar. + +Vous créerez un modèle de rapport exemple avec &kudesigner;, un fichier de données exemple et finalement, produirez un rapport complet. + +Le code source pour les modèles exemples et les fichiers de données peut se trouver dans sample1.ktf et sample1.kdf qui sont distribués avec &kugar;. + + + +Création d'un modèle de rapport avec &kudesigner; + +Lancez Kugar Designer en saisissant kudesigner en ligne de commande. + +Après avoir démarré de concepteur, choisissez Fichier|Nouveau et déterminez la taille de la page à Letter et l'orientation du papier sur Paysage. Déterminez les marges gauche et droite à 48 et les marges haute et basse à 40. Toutes les dimensions dans &kudesigner; (marges, positions, tailles, &etc;) sont mesurés en millimètres. + + + + +Dialogue Nouveau rapport + + + + + +Le nouveau rapport est maintenant créé et tous les boutons sur la Barre d'éléments et la Barre de sections sont maintenant activés (les éléments de menu correspondants de Items et Sections sont aussi activés). + + + + +Fenêtre de rapport vide + + + + + +Maintenant, c'est le moment d'ajouter des sections au rapport et de déterminer leurs tailles. Nous ajouterons des en-têtes et pieds de rapport, en-têtes et pieds de page et une simple section détail. Les en-têtes et pieds de rapports sont affichés sur les première et dernière pages du rapport et après toute autre donnée du rapport. Les pieds de rapport sont de bons endroits pour les champs calculés. Les en-têtes et pieds de pages sont affichés en haut et en bas de chaque page. Notre rapport aura une section de détail avec le niveau 0. Ceci signifie que toutes nos lignes de données ont une structure identique (&cad; les champs). Si la structure des données est plus complexe ou si elle est organisée selon une relation maître-détail, il faut créer plus de niveaux de détail. Voyez sample3.kft et sample3.kdf pour un exemple de la manière dont cela peut être fait. Reportez-vous à la description des éléments de modèle pour d'autres informations. + +Les sections sont ajoutées en utilisant le menu Sections ou une Barre d'outils de sections. Maintenant, ajoutons un en-tête et un pied de page, puis la de détails. Lors de l'ajout de la section de détails, mettons son niveau à 0 comme montré sur l'écran ci-dessous. + + + + +Déterminer le niveau de détail + + + + + +Notre rapport devrait maintenant ressembler à celui de la capture d'écran. + + + + +Rapport avec des sections + + + + + +Toutes nos sections ont une hauteur prédéfinie - 50 mm. Changeons-la. Pour ce faire, cliquons du &BDS; sur la section En-tête du rapport ou cliquons sur le bouton Modifier les propriétés sur la Barre d'outils d'édition. La fenêtre de propriétés doit être affichée. + + + + +Hauteur de la section éditable + + + + + +Maintenant, donnons à l'en-tête du rapport la hauteur de 70. Effectuons cette procédure pour toutes les autres sections. Fixons la hauteur de l'en-tête de page à 45 et les détails à 30. Les pieds de page et de rapport doivent être à 32 mm de haut. + +Un modèle de rapport avec des tailles de section proprement établies est prêt à être rempli d'éléments de rapport. + + + + +Rapport avec des sections à taille définie + + + + + +Vous pouvez maintenant ajouter des éléments aux sections sur le rapport. Cinq différents types d'éléments peuvent être ajoutés sur le rapport. Libellé est une zone rectangulaire qui a des bordures et peut être remplie de n'importe quelle sorte de données textuelles. Le texte, les couleurs de fond et les polices peuvent être changés pour la bordure du libellé et les couleurs des lignes sont aussi personnalisables. Champ peut être placé sur une section de détails. Les champs représentent les champs de données, leurs valeurs seront collectées d'un fichier de données lors de la génération du rapport. Les comptes, les sommes, moyennes, &etc; pour les valeurs des champs peuvent être imprimés sur le rapport au moyen de Champs calculés. Specials sont des libellés avec du texte prédéfini, comme la date courante ou le numéro de page. L'aspect général du rapport peut être raffiné avec Ligne. + +Pour ajouter un élément au rapport, cliquez sur le bouton de l'élément correspondant sur la barre d'outils d'éléments et placez-le (clic) sur la section. L'élément choisi sera placé sur la section sélectionnée avec le coin supérieur gauche aux coordonnées données. Les autres propriétés sont mises aux valeurs par défaut et peuvent être changées avec le dialogue Options d'éléments de rapports (de la même manière que nous avons utilisée pour changer la hauteur des sections). + +Ainsi, ajoutons des libellés à l'en-tête de rapport et à l'en-tête de page comme montré sur la capture d'écran ci-dessous. Notez que le libellé Mutin Bay Software a son BorderStyle et BorderWidth positionnés à 0 et Software Inventory Report - 1 mm. Toutes les couleurs sont déterminées comme une combinaison de trois valeurs (RGB - rouge, vert, bleu), séparées par des virgules. + +Nous ajouterons aussi des éléments de champ à la section détails. Supposons simplement que nous avons quatre champs - titre, version, plate-forme et copies. Ainsi, quatre éléments Champ doivent être placés et leur propriétés de Champ déterminées. Notez que la propriété de Text est positionnée automatiquement sur [field_name] + +Le pied de page est une bonne place pour montrer les date et numéros de page courants, vous devez donc ajouter deux champs spéciaux et déterminer leurs propriétés de Type à 0 et 1. Un Spécial avec Type=0 représentera la date et un avec Type=1 le numéro de page. Notez que la propriété du Text d'un élément spécial est changée automatiquement. + +Le dernier élément à placer est Champ calculé pour le champ copies. Pour acquérir un sum(copies), positionnez la propriété Field du champ calculé sur copies et CalculationType sur 1 (fonction sum). + +Enfin, notre modèle de rapport devrait ressembler à ça : + + + + +Rapport complet + + + + + + + + + + +Création d'un fichier de données de rapport + +D'une manière générale, les fichiers de données peuvent être créés de plusieurs manières. L'une peut utiliser des tables de transformation xsl pour générer un &XML; à partir d'un autre document &XML; (comme un tableur &kspread;), une autre utilisera son propre programme pour chercher des données dans une base de données et remplira les champs de données. Dans ce didacticiel, nous le créerons simplement à la main. Le code source pour l'exemple se trouve dans le fichier sample1.kdf ou copié dans l'exemple ci-dessous. + +<?xml version=1.0 encoding=UTF-8?> + +<!DOCTYPE KugarData [ + <!ELEMENT KugarData (Row* )> + <!ATTLIST KugarData + Template CDATA #REQUIRED> + + <!ELEMENT Row EMPTY> + <!ATTLIST Row + level CDATA #REQUIRED + title CDATA #REQUIRED + version CDATA #REQUIRED + platform CDATA #REQUIRED + copies CDATA #REQUIRED> +]> + +<KugarData Template="sample1.ktf"> + <Row level="0" title=" BRU" version="15.0" platform="x86" copies="1"/> + <Row level="0" title=" Caldera Open Linux" version="2.2" platform="x86" copies="3"/> + <Row level="0" title=" K Desktop" version="1.1.1" platform="x86" copies="1"/> + <Row level="0" title=" Netscape Communicator" version="4.6" platform="x86" copies="10"/> + <Row level="0" title=" Redhat Linux" version="5.0" platform="x86" copies="11"/> + <Row level="0" title=" Redhat Linux" version="5.1" platform="x86" copies="12"/> + <Row level="0" title=" Redhat Linux" version="5.2" platform="x86" copies="14"/> + <Row level="0" title=" Redhat Linux" version="6.0" platform="x86" copies="15"/> + <Row level="0" title=" Star Office" version="5.0" platform="x86" copies="1"/> + <Row level="0" title=" Star Office" version="5.1" platform="x86" copies="3"/> + <Row level="0" title=" Microsoft Windows NT" version="3.1" platform="x86" copies="1"/> + <Row level="0" title=" Microsoft Windows NT" version="3.51" platform="x86" copies="1"/> + <Row level="0" title=" Microsoft Windows NT" version="4.0" platform="x86" copies="1"/> + <Row level="0" title=" Microsoft Windows NT" version="5.0" platform="x86" copies="1"/> + <Row level="0" title=" Sun Solaris" version="2.5" platform="Sparc" copies="1"/> +</KugarData> + + + + + +Génération du rapport + +À ce moment, nous avons un modèle de rapport (sample1.ktf) et un rapport de données (sample1.kdf). +Pour générer un rapport, saisissez la commande suivante dans un shell : kugar + +Ceci ouvrira une fenêtre &kugar; avec le rapport généré. + + + + +Rapport généré + + + + + + + +
-- cgit v1.2.1