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

C# Discussion :

[C#/VS2005 Express] Comment imprimer des données dans un format précis ?


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 49
    Par défaut [C#/VS2005 Express] Comment imprimer des données dans un format précis ?
    salut,j ai une base de donnee sql server 2005 express que je l ai connecte avec mon IDE visual C# pour la modifier et la consulter.maintenant je veux savoir comment je peux imprimer les donnees de ma base de donnees dans un format precis, par exemple creer un tableau Excel et le remplir avec les donnees d une maniere automatique c-a-d j ai le format du tableau et une case pour entrer un code et appartir de ce code je dois remplir le tableau par les donnees correspondantes.

  2. #2
    Membre éprouvé Avatar de Angath
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    140
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2004
    Messages : 140
    Par défaut
    Je dirai que tu as 3 chemins possibles :

    Utiliser Crystal Reports :

    http://neo.developpez.com/tutos/cr/

    Piloter Excel par .NET, remplir ton formulaire et déclencher l'impression :

    http://dotnet.developpez.com/cours/office/

    Gérer ton impression de A à Z : (un peu compliqué mais avec de la patience tu arrive à faire des rapport sympa)

    http://msdn.microsoft.com/library/de...ntwinforms.asp

    En espérant que ca puisse t'aider

  3. #3
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 49
    Par défaut toujours avec le probleme imprimer
    j ai vu les articles proposes(reportcrystal softeware ...) mais j ai pas pu tirer profit
    ce que je veux savoir est ce que je peux pas creer un fichier excel d un format precit apres dans mon apllication C# j exporte des donnees a ce fichier et lorsque j ouvre mon fichier je le trouve rempli si ce que je dis est realisable alors apres je peux facilement imprimer ce fichier excel.
    il y a quelqu un qui a une idee et si il y a un document ca sera le bienvenue!!!!!!!!!!!!!!

  4. #4
    Membre éprouvé Avatar de Angath
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    140
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2004
    Messages : 140
    Par défaut
    Bien sur que c'est possible

    Tu as pas du bien regarder ce lien :

    http://dotnet.developpez.com/cours/office/

    Tu as un exemple pour ouvrir un classeur excel et ecrire dans les cellules. A partir de là tu devrais t'en sortir.

    Tu peut aussi créer un fichier au format CSV, et le faire ouvrir par excel

  5. #5
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 49
    Par défaut excel et C#
    voila apres ma lecture des documents j ai compris un petit peu comment ouvrir et fermer un classeur et j ai realise ce programme (j ai ajoute la reference excel a mon projet):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    object omissing = System.Reflection.Missing.Value;
    Excel.Application appexcel = new Excel.ApplicationClass();
    Excel._Workbook classeur = appexcel.Workbooks.Open("C:\\Documents
     and Settings\\classeur1.xls", omissing, omissing, omissing, omissing,
     omissing, omissing, omissing, omissing, omissing, omissing, omissing,
     omissing, omissing, omissing);
    Excel._Worksheet feuille = (Excel._Worksheet)classeur.Worksheets[1];
    feuille.Cells[3, 2] = 4;
    classeur.Close(false, omissing, omissing);
    appexcel.Quit();
    classeur = null;
    appexcel = null;
    feuille = null;
    mon programme se compile mais lorsque j ouvre le classeur je ne trouve aucun changement normalement la cellule (3,2)doit avoir la valeur 4
    où se trouve le probleme ?

  6. #6
    Membre éprouvé Avatar de Angath
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    140
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2004
    Messages : 140
    Par défaut
    Tu ne sauvegarde pas ton classeur à la fin

    remplace

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    classeur.Close(false, omissing, omissing);
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    classeur.Close(true, "C:\\Documents and Settings\\classeur1.xls", omissing);
    Ca devrait marcher mieux

Discussions similaires

  1. [VB.Net] Comment insérer des données dans des tables ?
    Par shakoulé dans le forum Accès aux données
    Réponses: 2
    Dernier message: 23/09/2006, 21h46
  2. [C#] Comment enregistrer des données dans un base Mysql ?
    Par zidenne dans le forum Accès aux données
    Réponses: 3
    Dernier message: 21/09/2006, 17h51
  3. Comment inserer des données dans la base?
    Par Kurabong dans le forum Bases de données
    Réponses: 2
    Dernier message: 26/07/2006, 09h31
  4. [DisplayTag] Comment affecter des données dans la table ?
    Par MAJIK_ENIS dans le forum Taglibs
    Réponses: 7
    Dernier message: 04/04/2006, 15h27
  5. [SQL server] Comment Fusionner des données dans une requête
    Par MoTUmBo dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 27/07/2005, 15h24

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