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 :

CompositeReport et MDI Child. Ou Modal.


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 106
    Par défaut CompositeReport et MDI Child. Ou Modal.
    Salut,
    J'ai 2 report assembles avec un compositereport.
    Lorsque je veux afficher un report normal, j'ai la possibilite de le faire en mode modal :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Report1.PreviewModal;
    Avec le compositereport, je ne peux faire que "preview".

    -Comment je peux afficher mon compositeReport en mode modale?

    Toute mon application est du style MDI.
    -Comment je peux transformer mon compositereport en MDI Child?

    (Je prefere la solution MDI a modale....)
    Sinon, comment je peux au moins savoir quand mon Composite Report disparait de ma fenetre?
    ( Il disparait quand j'y fait "minimize" , ou quand il perd le focus)
    Quand il disparait, je ne peux plus le reouvrir. Il existe en memoire, et si je veux le recreer je recois une erreur que le composant existe deja.

    Merci

  2. #2
    Membre éprouvé
    Avatar de Andry
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2002
    Messages
    1 164
    Détails du profil
    Informations personnelles :
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 164
    Par défaut
    En mode MDI, il faut que tu utilise un preview MDI avec le composant TQRPreview sur un fiche MDI.
    Il suffit ensuite de dire au QRReport de router son preview vers ta fiche preview MDI.

    A+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 106
    Par défaut
    Merci.
    Mais j'ai pas bien compris la deuxieme phrase.
    Je cree une feuille mdi. j'y ajoute un TQRPreview. jusque la, ca va...

    J'ai pas besoin d'y dessiner toute ma fiche? je peux utiliser celle qui est deja pret?
    Comment je dis a mon report de "router son preview" ver le preview de ma nouvelle feuille?
    Je peux aussi dire a mon CompositeReport de router son preview" sur mon nouveau preview?

  4. #4
    Membre éprouvé
    Avatar de Andry
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2002
    Messages
    1 164
    Détails du profil
    Informations personnelles :
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 164
    Par défaut
    Dans l'evenement OnPreview du QReport met le code comme celui ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    procedure TFrm_ficheReport.Q_ReportPreview(Sender: TObject);
    begin
      With TFrm_preview.Create(Application) do
      begin
        QR_Preview.QRPrinter := QReport.QRPrinter;
      end;
    end;
    Ici :
    - Frm_preview est mon preview MDI perso qui integre le QRpreview QR_Preview
    - FicheReport et la fiche contenant le QReport Q_Report.

    A toi de l'adapter à ton CompositeReport.

    A+

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 106
    Par défaut
    Merci beaucoup.
    Quand j'utilise le CompositeReport, la fonction OnPreview n'est pas execute.
    Je vais essayer de me debrouiller comme ca.
    Merci!

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 229
    Par défaut
    Bonjour, je suis confronté au même problème . Si vous avez trouvé une solution, je souhaiterais que vous m'aidiez.
    Merci!!!!

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

Discussions similaires

  1. [D7]form MDI child , create, close
    Par Genestoux dans le forum Delphi
    Réponses: 5
    Dernier message: 27/06/2006, 16h58
  2. Message "Cannot hide an MDI Child"
    Par MiJack dans le forum Composants VCL
    Réponses: 5
    Dernier message: 06/01/2006, 16h13
  3. [vb.net] ComboBox et MDI Child
    Par prophetky dans le forum Windows Forms
    Réponses: 3
    Dernier message: 20/12/2005, 18h39
  4. [MDI] Child maximize
    Par zorrax dans le forum Composants VCL
    Réponses: 4
    Dernier message: 26/04/2004, 17h33

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