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

Composants VCL Delphi Discussion :

Imprimer deux formulaires QuickReport à la suite


Sujet :

Composants VCL Delphi

  1. #1
    Membre du Club
    Inscrit en
    Mai 2005
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 76
    Points : 56
    Points
    56
    Par défaut Imprimer deux formulaires QuickReport à la suite
    Bonjour,

    Je souhaiterai pouvoir jumeler deux quickreport pour que lors de l'édition, ces documents se retrouvent dans le même.

    QuickReport 1 = Liste de chantiers (par exemple)
    QuickReport 2 = Détail des articles cumulées nécessaires pour ces chantiers

    J'aimerai que lors de mon édition, le QuiReport 1 soit suivi automatiquement du QuickReport 2 à la suite dans le même document.

    Comment jumeler ces exports ????

    Merci d'avance pour votre aide.

  2. #2
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 447
    Points : 24 849
    Points
    24 849
    Par défaut
    Pour une impression papier, cela ne pose pas de problème donc je suppose que tu utilises une sortie PDF

    Tu dois à mon avis refaire ton Rapport et gérer les Bands et TQRSubDetail différemment !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 031
    Points : 40 930
    Points
    40 930
    Billets dans le blog
    62
    Par défaut
    Il suffit :
    -d'ajouter un QRCompositeReport
    -d'ajouter les états via l'évènement AddReports de ce dernier
    puis d'utiliser QrCompositeReport.Preview ou Print comme si c'était un seul état

    une recherche dans le bon forum aurait donné la réponse
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  4. #4
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 447
    Points : 24 849
    Points
    24 849
    Par défaut
    Bon, je n'utilise QuickReport depuis 10ans mais c'est intéressant de découvrir TQRCompositeReport !
    Comme quoi il était bien conçu le QR, on se demande pourquoi il a été remplacé par RaveReport (que je n'ai jamais utilisé)

    SergioMaster
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #5
    Expert éminent sénior

    Avatar de Nono40
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2002
    Messages
    8 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2002
    Messages : 8 640
    Points : 19 101
    Points
    19 101
    Par défaut
    Citation Envoyé par ShaiLeTroll Voir le message
    Bon, je n'utilise QuickReport depuis 10ans mais c'est intéressant de découvrir TQRCompositeReport !
    Comme quoi il était bien conçu le QR, on se demande pourquoi il a été remplacé par RaveReport (que je n'ai jamais utilisé)
    Je me demande aussi, mais QR est toujours existant à l'achat. C'est une des très bibliothèque que l'on achète au bureau ou on préfère limiter au miximum les ressources externes.
    Entièrement conçu dans Delphi et sans aucun runtime.
    Delphi :
    La F.A.Q. , 877 réponses à vos questions !
    264 sources à consulter/télécharger !

  6. #6
    Membre du Club
    Inscrit en
    Mai 2005
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 76
    Points : 56
    Points
    56
    Par défaut
    Merci pour vos solutions, cela fonctionne très bien, j'ai pu obtenir le résultat que je souhaitais.

    Encore merci

  7. #7
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3
    Points : 4
    Points
    4
    Par défaut Comment etablir des etats d'impression
    Bonjour, en fait je suis sur le point de finaliser une application que j'ai conçu sous Delphi7. Ma question est la suivante:
    est ce que on peut afficher dans le même quickreport deux tableaux contenant des informations différentes????.
    Merci d'avance pour votre collaboration.

  8. #8
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 031
    Points : 40 930
    Points
    40 930
    Billets dans le blog
    62
    Par défaut
    réponse rapide : OUI

    réponse de Normand : ça dépend de ce qui est nommé
    deux tableaux
    "tableaux" = DBGrids ou StringGrids ?
    Quickreport est en général lié a des DataSets (Query ou Tables) cependant il existe toujours des events tel le OnNeedData pour passer hors Datasets .

    Pour "deux tableaux" on préférera peut être passé par un QRCompositeReport .
    Le forum BI/Autres
    est le meilleur endroit pour poser la question .

    Pour répondre tard a Shailetroll Rave avait (j'en parle au passé sciemment) aussi ses bons cotés : le fait que le report soit détaché du programme (un peu comme FastReport) permet(tait) de modifier la forme de l'état sans avoir a fournir tout le programme recompiler . Pour conclure sur cette réponse je dirais que Fastreport semble un bon mix de Quickreport et Rave .

    PS. je viens de remarquer que la question est aussi posé dans le forum cité
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  9. #9
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 447
    Points : 24 849
    Points
    24 849
    Par défaut
    [HS]Désolé !

    J'ai apprécié Report Builder pour cette même raison, en plus un script pascalien fort pratique !
    Un rapport séparé c'est un gain, dans mon ancien taf, nous étions plus que 2 programmeurs mais une équipe de 7 installeurs, c'est eux qui pondait 90% des Stat, Listing, Courrier sur un module de requêtage (XML) en créant eux même le Rapport (souvent copier d'un autre et adapté aux caprices du clients) avec possibilité d'un export PDF, CSV, XML, Dbase\Excel

    Personnaliser l'application de cette façon était bien plus rentable que développer en dur !

    ils nous restaient les rapports monstreux de pseudo DataMining nécessitant des SQL plus poussées que ce le module de requêtage proposait

    Il suffisait de passer le module de requêtage en mode manuel, écrire un énorme SQL (oui grosse faille de sécurité, un bon SQL dans le XML en clair, que n'importe qui pourrait modifier en DROP DATABASE), un fichier rapport adapté !

    En fait, les rapports les plus pénibles restaient ceux en DBase sans SQL qu'il fallait coder à la mano, je suis content de ne plus en faire des comme ça !

    Pour ma part, j'ai plus souvent développé les modules de communication vers des systèmes de transmission de courrier sécurisé, des logiciels de laboratoire ou d'imagerie médicale, une fois cela codé, n'importe quel courrier pouvait être transmis par exemple HPRIM et autre protocole tordu du genre !


    En ce moment, c'est Crystal Report 8 (C++ direct) et Crystal Report 2008 (un on a fait un COM C# pour l'utiliser en BCB, on a pas trouvé d'API non .NET autre que Java)
    Idem module externe, SQL externe ...
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

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

Discussions similaires

  1. [BCB 6] Imprimer deux StringGrid sur un QuickReport
    Par Wachter dans le forum C++Builder
    Réponses: 5
    Dernier message: 25/03/2015, 21h32
  2. [BCB 6] Imprimer deux StringGrid sur un QuickReport
    Par Wachter dans le forum QuickReport
    Réponses: 5
    Dernier message: 23/03/2015, 08h15
  3. Comment disposer deux formulaires sur la même ligne ??
    Par soad029 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 05/05/2007, 04h14
  4. reprendre un enchainement de code entre deux formulaires.
    Par scully2501 dans le forum Access
    Réponses: 2
    Dernier message: 05/10/2005, 16h11
  5. probleme deux formulaires imbriqués
    Par rony dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 21/06/2005, 18h19

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