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

Windows Forms Discussion :

BDD vers excel ou pdf en forme de tableau


Sujet :

Windows Forms

  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2016
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2016
    Messages : 23
    Par défaut BDD vers excel ou pdf en forme de tableau
    Bonjour,
    je développe en ce moment même une application sur WPF( oui ce n'est pas windows form mais je ne savais pas trop ou poster du coup) et je dois, à partir des information que je récupère dans la base de donnée de cette façon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    //requete...
     while (result1.Read())
                    {
                        int idWait = (int)result1["id"];
                        string id = idWait.ToString();
                        string nom = (string)result1["nom"];
                        string prenom = (string)result1["prenom"];
                        int indexWait = (int)result1["index"];
                        string index = indexWait.ToString();
                        int idTrancheWait = (int)result1["idTrancheHoraire"];
                        string idTranche = idTrancheWait.ToString();                                     
     
                    }
    et je voudrais pouvoir récupérer tout ça en forme de tableau excel du genre.. une ligne excel à chaque passage dans le while. Ou alors récupérer un tableau en pdf, le tout étant de pouvoir récupérer un tableau..
    Mais je m'y perd un peu j'espère que vous saurez m'aider !

    Merci.

  2. #2
    Membre chevronné Avatar de WaterTwelve21
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2015
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2015
    Messages : 270
    Par défaut
    Bonjour ,

    tu peux exporter tes données en CSV . Ou alors à titre purement personnel tu peux te tourner vers Open XML SDK pour faire de l'export sous les formats office ( pdf , excel , word , powerpoint) .

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2016
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2016
    Messages : 23
    Par défaut
    Je ne comprend pas comment faire ça justement, je dois les exporter une par une ? ou essayer de faire un tableau que je transforme en csv?

  4. #4
    Membre chevronné Avatar de WaterTwelve21
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2015
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2015
    Messages : 270
    Par défaut
    Oui , pour le tableau que tu transforme en CSV , il y a un tas de manière de faire que tu pourras trouver sur internet , et surement ici-même !

  5. #5
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2016
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2016
    Messages : 23
    Par défaut
    Et comment je peux arriver à un tableau à partir de mon code actuel ? je suis vraiment plus à l'aise sur du php que du c# !

  6. #6
    Membre chevronné Avatar de WaterTwelve21
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2015
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2015
    Messages : 270
    Par défaut
    Pour exporter tes données tu doit les stocker dans un objet IEnumerable comme une liste ou un tableau .

    Imaginons une classe Personne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     class Personne
        {
            public Personne(string nom, int age)
            {
                Nom = nom;
                Age = age;
            }
     
            public string Nom { get; set; }
            public int Age { get; set; }
        }
    Ensuite nous allons créer 2 personnes avec un nom et un age ( dans ton code : l'id , le nom , le prenom ... ) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    List<Personne> employes = new List<Personne>();
                players.Add(new Player("David", 24));
                players.Add(new Player("Jerome",19));
    Nous avons donc notre objet IEnumerable , ici la liste .
    Pour l'export csv , des tas de méthodes existent , enfin je t'en donne une très simpliste.

    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
    18
    19
    20
    21
    22
    23
     public static void CreatingCsvFiles(string filename,List<Personne> employes)
            {
                string filePath =filename + ".csv";
                if (!File.Exists(filePath))
                {
                    File.Create(filePath).Close();
                }
                string delimiter = ";";
     
                List<string> output = new List<string>();
     
                // On itère sur chaque élément de la liste.
                foreach (var item in employes)
                {
                    output.Add(item.Nom + " " + item.Age.ToString());
                }
     
                int length = output.Count;
                StringBuilder sb = new StringBuilder();
                for (int index = 0; index < length; index++)
                    sb.AppendLine(string.Join(delimiter, output[index]));
                File.AppendAllText(filePath, sb.ToString());
            }
    Reste plus qu'a appeler la méthode , et hop tu as un csv tout frais . Pour une présentation plus poussés sous office par exemple , j'en revient toujours à OpenXml (si tu as du temps à perdre ).

  7. #7
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Je ne connais pas grand chose au C aiguisé, mais tu peux jeter un œil sur cette liste d'exemples :

    https://code.msdn.microsoft.com/site...Text=C%23&ac=3

  8. #8
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 1
    Par défaut Crystal Report
    Bonjour ,
    est-ce que vous pensez pas que Crystal Report sera une bonne solution pour générer des état ?
    si c'est le cas vous devez utiliser Crystal pour les état que vous voulez générer
    je peut vous aidez si vous compter utiliser crystal

Discussions similaires

  1. DataModel de JSF vers Excel et PDF
    Par amariasoft dans le forum JSF
    Réponses: 3
    Dernier message: 20/05/2009, 18h06
  2. [MySQL] extracteur bdd vers excel
    Par goute dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 19/05/2009, 18h24
  3. [VBA Excel] Extraction de données fichier txt vers Excel et mise en forme
    Par newcodeur dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 23/05/2008, 12h45
  4. [Conception] Export de BDD vers Excel - Le retour
    Par Camille.CWS dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 27/02/2007, 11h20
  5. Export requete vers excel et mise en forme
    Par ston dans le forum Access
    Réponses: 2
    Dernier message: 27/10/2005, 17h55

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