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

Delphi Discussion :

Crystal reports - Création dynamique?


Sujet :

Delphi

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2004
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 27
    Points : 11
    Points
    11
    Par défaut Crystal reports - Création dynamique?
    Bonjour,

    j'utilise Delphi 7 avec Crystal Reports 11. J'ai réussi à intégrer le ActiveX et à ouvrir mon rapport si je "dépose" sur ma Form les composants Crystal Viewer et TApplication, mais je voulais savoir s'il n'y avait pas un moyen d'appeler directement le viewer avec un rapport sans avoir à utiliser une form (dynamiquement, en runtime).

    Merci beaucoup!

    Mathieu

  2. #2
    Membre à l'essai
    Inscrit en
    Mars 2004
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 27
    Points : 11
    Points
    11
    Par défaut
    Rebonjour,

    j'avance tranquillement...

    Maintenant je réussis à initialiser une partie dynamiquement, il ne me reste que le viewer crystal à créer dynamiquement. Voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    var
      Form1: TForm1;
      oRpt,
      oApp:variant;
     
    procedure TForm1.Button1Click(Sender: TObject);
    begin
       oApp :=CreateOleObject('CrystalRuntime.Application.11');
       oRpt:=oApp.openreport('c:\testdyn.rpt',1);
       CrystalActiveXReportViewer1.ReportSource := oRpt;
       CrystalActiveXReportViewer1.ViewReport;
    end; // CrystalActiveXReportViewer1 est présentement sur une form et ça fonctionne dans ce cas
    J'aimerais maintenant ajouter ceci pour ne plus passer par le viewer sur la form:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Var CRViewer1: TCrystalActiveXReportViewer;
     
    // et dans mon bloc d'exécution:
    CRViewer1.ReportSource := oRpt;
    CRViewer1.ViewReport;
    Or, je sais que je dois instancier CRViewer1, mais je ne sais pas comment. Quelqu'un a-t-il la réponse?

    Merci beaucoup,

    Mathieu

Discussions similaires

  1. Crystal Report - Changer dynamiquement le type de rapport
    Par TheOnlyMaX2 dans le forum Contribuez
    Réponses: 1
    Dernier message: 26/04/2010, 16h31
  2. [Crystal Report] Image dynamique
    Par Drahas dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 01/03/2010, 09h50
  3. Crystal reports: Création de groupe
    Par amineca dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 10/12/2008, 06h34
  4. [C#][Crystal Report]création en dynamique de rapport
    Par doudou_rennes dans le forum VB.NET
    Réponses: 2
    Dernier message: 29/05/2007, 16h43

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