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

Bases de données Delphi Discussion :

probleme flexcel creer un fichier excell


Sujet :

Bases de données Delphi

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 9
    Points : 5
    Points
    5
    Par défaut probleme flexcel creer un fichier excell
    Bonjour,
    Je n'ai jamais utilisé Flexcel et j'ai besoin de créer un fichier excel à partir d'une DBgrid.

    Je vous explique plus en detail mon programme.

    Il est composé de 2 fiches.
    Un calendrier et une page principale. L'utilisateur choisit une date sur le calendrier et ensuite sur la DBgrid sont affichés grace à une requete SQL les enregistrements correspondant au mois choisi sur le calendrier. Je voudrais exporter cette grille en format excell grace a flexcel.

    Ma requette:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    mois:= FormatDateTime('mm',calendrier2.date);
    annee:= FormatDateTime('yyyy',calendrier2.date);
     
    principale.requete_mois.close;
     principale.requete_mois.open;
    //On selectionne tous les enregistrements pour le mois choisis
    principale.requete_mois.SQL.Clear;
    principale.requete_mois.SQL.Add('select p.emplnumber,p.lastname,p.firstname, u.hr_nav,u.date_pos,u.presence,p.archive');
    principale.requete_mois.SQL.Add('from utilisation u, personal p');
    principale.requete_mois.SQL.Add('where u.crewid=p.crewid');
    principale.requete_mois.SQL.Add('and Month(u.date_pos)='+mois+'');
    principale.requete_mois.SQL.Add('and Year(u.date_pos)='+annee+'');
    principale.requete_mois.SQL.Add('and u.presence not in (''AT'',''AR'',''F'',''M'',''R'',''R/C'',''C'')');
    principale.requete_mois.SQL.Add('order by u.crewid,u.date_pos');
     
    principale.requete_mois.active:=true;
    L'affichage sur la DBgrid marche parfaitement.


    Maintenant pour l'exporter en excell, j'ai rajouter un XLSAdapter et un flexcelreport.

    J'ai raccorder le flexcelreport à l'adapter et un template ou j'ai mis ##requete_mois##*

    DAns la page principale j'ai un menu exporter vers excell, quand l'utilisateur clique dessus le code suivant est activé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      if not SaveD.Execute then exit;
      if FileExists(SaveD.FileName) then DeleteFile(SaveD.FileName);
      cave.FileName:=SaveD.FileName;
     cave.Run;
    Cave c'est le nom du flexcelreport et SAveD c'est un savedialog.

    Donc le code ne marche pas et la seul chose que ca me fait c'est recopier le template dans l'endroit que je lui est dit dans le savedialog.

    J'espere que vosu pourrez m'aider car ca fait un moment que je bloque dessus. svp.

  2. #2
    Futur Membre du Club
    Inscrit en
    Juin 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    Apperement c'est le template qui était mauvais.

    Maintenant j'arrive a afficher dans l'excel la ligne pointé par la grille. Mais j'aimerais pouvoir exporter toute la grille.
    Comment faire svp?

  3. #3
    Futur Membre du Club
    Inscrit en
    Juin 2006
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    En rajoutant un filtre ce qui reduit le nombre de resultat. L'exportation marche correctement.

    Y'a t-il une limitation du nombre de ligne?
    Mon enregegistrements final doit faire environ 20000 lignes.

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

Discussions similaires

  1. probleme pour creer un fichier de config
    Par vorhax dans le forum Windows Forms
    Réponses: 6
    Dernier message: 04/05/2007, 18h45
  2. probleme de manipulation de fichier excell
    Par obydissonn dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 21/03/2007, 14h21
  3. [Excel] Créer un fichier excel
    Par Kraian dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 11/03/2006, 15h40
  4. Probleme d'envoi de fichiers EXcel
    Par lagaffe34 dans le forum Access
    Réponses: 3
    Dernier message: 02/02/2006, 12h41
  5. [C#] Comment créer un fichier Excel ?
    Par dcollart dans le forum ASP.NET
    Réponses: 7
    Dernier message: 02/01/2006, 14h46

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