IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

FastReport Discussion :

FastReport et TChart sous Firedac


Sujet :

FastReport

  1. #1
    Membre confirmé
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2019
    Messages
    216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Janvier 2019
    Messages : 216
    Par défaut FastReport et TChart sous Firedac
    Bonjour,
    Dans mon appli je compose 4 différentes sorties de charts selon mes besoins par requêtes SQL. Tout fonctionne.
    Quand je désire sortir un rapport de ces charts je fais un copier/coller dans autant d'images de mon frxStatistiques. C'est super !
    Je désire maintenant composer mes charts directement dans mon rapport toujours à partir des mêmes requêtes SQL, comme dans l'appli.
    J'ai profondément cherché sur la toile des tutos ou docs diverses, mais je n'ai rien trouvé de potable. La demo de FastReport ne m'apprend pas grand'chose. Cela existe-t-il ?
    Rien de grave comme on le voit. Juste de la curiosité !
    Cordialement

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 540
    Billets dans le blog
    65
    Par défaut
    Bonjour,

    Je crains avant tout qu'il y ait des problèmes de versions
    - Delphi (programme VCL ou FMX)
    - FastReport (enregistré ou Embarcadero) Comparaison des éditions FastReport VCL

    J'avoue que j'ai rarement fait des graphiques dans mes programmes et, les seules fois, uniquement sur écran. La question est donc intéressante et curiosité aidant , je me suis mis à l'ouvrage, du moins sur la théorie.

    En trois images, le déroulement

    Version 2023.1.3 de FastReport, Delphi 11
    Jeu d'essai
    Nom : Capture.PNG
Affichages : 191
Taille : 25,0 Ko

    Design : pose d'un TfrxChartView, définition de la série
    Nom : Capture_1.PNG
Affichages : 178
Taille : 121,9 Ko


    Test (prévisualisation)
    Nom : Capture_2.PNG
Affichages : 177
Taille : 94,9 Ko

    P.S. Le tout s'est passé sans presque aucun incident. En fait mon premier essai, je ne sais pourquoi (même design que les images), m'a planté complètement (Arrêt de Delphi pour m'en sortir) au test avec des erreurs de colonne inconnue, puis de conversion incorrecte. Obligé de refaire le jeu d'essai, puisque je n'ai fait qu'un test au design, donc sans sauvegarde, je n'ai eu aucun problème, étrange, cette fois des sauvegardes à chaque étape ont peut-être changé la donne ? À moins que je ne me sois planté de dataset la première fois… Je resterai sans réponse sur ce planton.

    P.P.S après un second essai avec ma version FMXFastReport (enregistrée, version 2.8.12) j'ai découvert que le planton
    Nom : Capture.PNG
Affichages : 179
Taille : 4,0 Ko
    était dû au fait que je posai le frxChartView avant de déclarer le dataset (Report/Data...) supprimer le composant puis le reposer (et donc redéclarer la série) était la solution à cette erreur

    Pour 4 graphiques, je présume qu'il faudra faire un report avec 4 pages (1 par page ?) et avoir 4 frxdbDatasets.
    Après, il y a tellement d'options pour que la customisation de ces graphiques que cela va rendre les choses "intéressantes"

  3. #3
    Membre confirmé
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2019
    Messages
    216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Janvier 2019
    Messages : 216
    Par défaut
    Bonjour Serge,
    Je me doutais que le problème t'intéresserait.
    Pour info, Je suis sur DElphi 10.2 et FastReport VCL 6.9.14. Le composant Objet Graphique existe bien dans le designer.
    Voici ce que j'obtiens avec un copier/coller dans 4 images :
    Statistiques.pdf

    Bon, on peut dire que c'est bien mais pas satisfaisant techniquement.
    Occupé ce WE, je reviendrai après mise en oeuvre de ton jeu d'essai.
    Bon WE à toi et à un peu plus tard.
    Cordialement

  4. #4
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 540
    Billets dans le blog
    65
    Par défaut
    À la vue de la pièce jointe, je supprime un peu

    Pour 4 graphiques, je présume qu'il faudra faire un report avec 4 pages (1 par page ?) et avoir 4 frxdbDatasets.
    Après, il y a tellement d'options pour que la customisation de ces graphiques que cela va rendre les choses "intéressantes"
    Et ça je maintiens, mais comme tu les fais déjà dans le programme ça ne devrait pas poser de problème

    après mise en œuvre de ton jeu d'essai.
    plutôt de la technique utilisée
    Bon courage

  5. #5
    Membre confirmé
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2019
    Messages
    216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Janvier 2019
    Messages : 216
    Par défaut
    Bonjour Serge,
    Bon, il va falloir que je réfléchisse un peu quelques jours à ce que je veux faire et surtout me construire un jeu d'essai simple, du genre du tien avec pas trop d'enregistrements, 5 ou 6 (et pas les 4400 de ma BDD ) en SQLite bien sûr.
    Et seulement ensuite analyser la technique que tu as utilisée et l'adapter à mon jeu d'essai. Ce sera la seule façon pour ma petite tête de linotte d'avancer.
    A bientôt (j'espère !!!) pour le verdict.
    PS : Verdict qui tombe tout de suite : j'ai bien obtenu ce que je veux avec mon jeu d'essai directement sur le Report. Reste à adapter à ma BDD. Paracétamol en vue ! A moi de bien formuler ma requête pour en tirer la substantifique moëlle.
    Problème résolu. Merci Serge pour m'avoir aiguillé.
    Cordialement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur sous Firedac mais pas sous IbDac d'un flux de données
    Par dehorter olivier dans le forum Bases de données
    Réponses: 6
    Dernier message: 29/09/2020, 15h50
  2. [iOS] Firedac et TFDManager sous IOS ne fonctionnent pas
    Par Papy214 dans le forum Composants FMX
    Réponses: 0
    Dernier message: 25/08/2016, 17h38
  3. TChart sous builder 6
    Par nico42100 dans le forum C++Builder
    Réponses: 1
    Dernier message: 08/06/2009, 12h28
  4. Tchart sous Borland
    Par klad13 dans le forum Autres éditeurs
    Réponses: 0
    Dernier message: 22/07/2008, 16h01
  5. Equivalent a tchart sous visual C++, portage C++ builder vers Visual C++
    Par valhol dans le forum Choisir un environnement de développement
    Réponses: 1
    Dernier message: 06/07/2007, 23h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo