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# et reporting


Sujet :

C#

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 188
    Par défaut c# et reporting
    Bonjour j'ai sur mon pc Visual studio en version express et je doit faire du reporting mais hélas il n'est as intégré sur cette version y a t'il un moyen afin de réaliser cette tache ?
    Si oui quel est le meilleur logiciel qui soit compatible ??

    Merci bien !!!

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 188
    Par défaut
    Personne ne sais je connais crystal report mais pas intégrer à visual express et en plus il est payant donc j'en cherche un autre en plus faut qu'il tourne sous windows 7

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 188
    Par défaut
    Alors j'avance peu à peu j'ai trouver crystal report mais impossible de m'en servir depuis C# exprss y a t'il un solution à ça car mon fichier au format rpt il le lit !!!

  4. #4
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Il sont tres compliqué tes rapports ?

    Pourquoi n'essayerais tu pas de les composer toi meme en te faisant par la meme occasion one petite classe outil d'assistance a l'impression ?

    J'ai personellement plongé dans l'affaire il y a quelques mois et je suis tres heureux aujourd'hui de pouvoir facilement generer mes documents sans m'encombrer d'une artillerie d'outils externes

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 188
    Par défaut
    ben non mais on me demande de le faire avec un logiciel de reporting pour ça !

  6. #6
    Membre confirmé
    Inscrit en
    Août 2009
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 149
    Par défaut
    Salut à tous,
    Phoenix345, quand tu dis impossible de t'en servir dans c# express tu fais allusion à quoi ??
    1- Tu ne sais pas comment l'intégrer à ton application ?
    2- Cela n'est même pas possible ??
    Parce que moi je développe en c# 3.5 et ça marche correctement avec mes états crées sous crystal report XI R2.

  7. #7
    Membre confirmé
    Inscrit en
    Août 2009
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 149
    Par défaut
    olibara,
    Stp ! peut tu m'aider à créer cette classe?? par ce que j'ai de sérieux problèmes avec l'affichage dynamique de mes images dans un état crystal sous vs.net 2008. j'ai parfaitement réussi à le faire en crystal report mais sous vs.net les images n'apparaissent pas alors...

  8. #8
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Citation Envoyé par devvanjier Voir le message
    olibara,
    Stp ! peut tu m'aider à créer cette classe?? par ce que j'ai de sérieux problèmes avec l'affichage dynamique de mes images dans un état crystal sous vs.net 2008. j'ai parfaitement réussi à le faire en crystal report mais sous vs.net les images n'apparaissent pas alors...
    Personellement je ne connais Crystal report que de nom, car mon grand père en parlait déja

    Ce que j'ai fait en gos c'est une classe regroupant des methode pour dessiner du texte selon le cadre de la page et un cadre donné ou une position donnée

    Une methode pour imprimer des datatable en tableau, etc

    Dessiner une image dans ce contexte n'est pas bien compliqué c'est un DrawImage en donnant un rectangle source (le cadre de l'image) et un rectangle destination (le cadre et la position sur la page)

  9. #9
    Membre confirmé
    Inscrit en
    Août 2009
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 149
    Par défaut
    Salut,
    Tel que tu le dis cela parait assez simple mais, je t'avoue que je ne vois même pas comment commencer, si tu pouvais me mettre un peu sur le voie

  10. #10
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Exemple d'une methode (parmi les moins elementaires) permettant l'impression d'un texte a une position donnée et une largeur imposée

    Note que cette methode te renvoie le Size de ce qui a été imprimé ce qui te permet de recalculer ta position dans la page

    J'ai des methode pour alignement gauche, droit, centrage, bref tout ce qui m'a déja sembé utilie dans les rapors déja traités


    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
    24
    25
        // **********************************************************************
        /// <summary>
        /// Imprime un texte a la position x,y et le decoupe eventuellement pour passe a la ligne
        /// Si on déborde wi
        /// </summary>
        /// <param name="dum">La chaine a imprimer</param>
        /// <param name="x">X supérieur gauche</param>
        /// <param name="y">Y supérieur gauche</param>
        /// <param name="Wi">Largeur permise pour l'impression</param>
        /// <param name="fnt">Font</param>
        /// <param name="br01">Brush</param>
        /// <param name="g">graphics</param>
        /// <returns></returns>
        public SizeF prBloc(string dum, float x, float y, int Wi, Font fnt, Brush br, Graphics g)
        {
          StringFormat tsf = new StringFormat();
          SizeF MesureChaine = g.MeasureString(dum, fnt, Wi, tsf);
          int nbh = (int)(MesureChaine.Width / Wi) + 1;
          int cX = (int)(x);
          RectangleF posText = new RectangleF(cX, y, Wi, MesureChaine.Height * nbh);
          tsf.Alignment = StringAlignment.Near;
          g.DrawString(dum, fnt, br, posText, tsf);
          MesureChaine.Height *= nbh;
          return MesureChaine;
        }
    La methode ci apres me sert aussi pour l'impression de planche d'etiquettes !


    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
        // **********************************************************************
        /// <summary>
        /// 
        /// </summary>
        /// <param name="dum"></param>
        /// <param name="R"></param>
        /// <param name="fnt"></param>
        /// <param name="br01"></param>
        /// <param name="g"></param>
        public void prEti(string dum, RectangleF R, Font fnt, Brush br01, Graphics g)
        {
          StringFormat format = new StringFormat();
          SizeF MesureChaine = g.MeasureString(dum, fnt, (int)R.Width, format);
          int nbh = (int)(MesureChaine.Width / R.Width) + 1;
          format.Alignment = StringAlignment.Near;
          g.DrawString(dum, fnt, br01, R, format);
          return;
        }

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 188
    Par défaut
    Merci de ton aide mais je recherche un logiciel équivalent à crystal repot et gratuit !!!

  12. #12
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2005
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2005
    Messages : 482
    Par défaut
    Salut,
    renseigne toi sur "Reporting Services" et télécharge "SQL Server Express"

  13. #13
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Word Automation est une solution pour générer des rapports sous forme de documents Word.

    On se créée un Document Word qui sert de base et on peut copier des bouts de textes (utiliser les signets, bookmark en anglais) effectuer des remplacement de parties variables de ces bouts de texte. On peut aussi intégrer des images qu'on aura préalablement enregistrées dans un fichier image temporaire.
    Ps: je ne sais pas si les dll d'interop Office sont dispo dans Visual Studio Express.

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 188
    Par défaut
    Ok je vais essayé je vous tien au courant !!!

Discussions similaires

  1. CRYSTAL REPORT ET NATSTAR
    Par TILK dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 03/09/2002, 16h42
  2. Réponses: 1
    Dernier message: 22/08/2002, 17h00
  3. Quick Report et impression de données hors BDD
    Par gRRosminet dans le forum C++Builder
    Réponses: 8
    Dernier message: 19/08/2002, 09h47
  4. [Crystal Report][VB6] instruction PrintReport
    Par yyyeeeaaahhh dans le forum SDK
    Réponses: 4
    Dernier message: 29/07/2002, 14h58
  5. [CR] internationalisation d'un report
    Par osoudee dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 24/06/2002, 16h54

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