Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Sortie de KD Reports 1.7
Pour la génération de rapports pour Qt, avec une fenêtre de prévisualisation plus complète

Le , par Jiyuu

0PARTAGES

KDAB vient d'annoncer la sortie de la dernière version de KDReports, sa bibliothèque Qt facilitant la création de documents PDF sous licence GPL ou LGPL. Elle permet, depuis un code C++ ou des fichiers XML, HTML ou CSV, de créer des rapports PDF en incluant des images, du texte ou des tableaux.

L'une des premières nouveautés de cette nouvelle mouture 1.7 est l'arrivée d'une procédure de compilation utilisant CMake, décrite dans le fichier INSTALL-cmake.txt.

Du côté de l'API, cette version voit arriver l'élément Frame ; la méthode Report::setDocumentName() donne un nom à la tâche d'impression en cours et AutoTableElement::NonBreakableLinesRole interdit la césure à l'intérieur d'un mot dans une cellule de tableau.

La classe PreviewDialog se voit aussi affectée par ce lot de nouveautés, avec un nouveau bouton « Save…» qui ouvre une boite de dialogue d'impression pour l'enregistrement du document au format PDF. KDAB a aussi ajouté les méthodes setDefaultSaveDirectory() et setDirectoryBrowsingEnabled() permettant respectivement d'indiquer le répertoire de sauvegarde par défaut et d'interdire ou non le choix à l'utilisateur du dossier de sauvegarde.

À cette classe est aussi ajoutée la méthode setQuickPrinterName(QString) qui fait apparaître un nouveau bouton « Print with [printerName] » pour une impression rapide sans passer par la boite de dialogue.

Dans le mode feuille de calcul (Spreadsheet), les développeurs de KDAB ont ajouté les fonctionnalités suivantes :
  • fusions multiples de lignes et de colonnes ;
  • paramètres de taille, couleur de bordure et couleur d'arrière plan des entêtes ;
  • texte multiligne (le caractère \n est utilisé explicitement) ;
  • hauteurs fixes de lignes (voir Label en exemple).


Et vous ?
Connaissiez-vous KDReports ?
L'utilisez-vous ? Pourquoi ?

Une erreur dans cette actualité ? Signalez-le nous !