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

SAP Crystal Reports Discussion :

Passer un string ou un objet a CR en c#


Sujet :

SAP Crystal Reports

  1. #1
    Membre averti
    Homme Profil pro
    Développeur
    Inscrit en
    Septembre 2007
    Messages
    497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 497
    Points : 330
    Points
    330
    Par défaut Passer un string ou un objet a CR en c#
    Bonjour,

    Je genere un rapport crystal report a l'aide d'un dataset que je lui transmets.
    Ca pas de pobleme ca marche

    Par contre j'aimerais mettre dans mon le rapport (dans l'entete de page) une variable qui contient le nom d'une ville que je passerais en parametre.
    Par rapport il ne peut y avoir qu'un seul et unique nom de ville.
    Ce nom de ville n'est pas directement lie au dataset que je passe a CR.

    Donc voila j'aimerais savoir si il y a une possibilite de passer ce nom de ville (en objet, en dataset, en string peu importe) ou une possibilite d'ecrire depuis ma page qui construit le rapport des donnees dans l'entete du rapport.



    Ci dessous 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
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
     DataTable nbprestat = null;
            ReportDocument rapport = new ReportDocument();
     
            using (NpgsqlConnection conn = new NpgsqlConnection(Global.CString))
            {
     
                try
                {
                    //Recuperation du datatable
                    nbprestat = Prestation.BySemaine(conn, DateTime.Now.AddMonths(-3), DateTime.Now.AddMonths(3), -1);
     
     
                    //Chemin du RPT
                    string reportPath = Server.MapPath("crystal_report/nbprestat.rpt");
     
     
                    rapport.Load(reportPath);
                    rapport.SetDataSource(nbprestat);
     
               //     DataTable maville = Ville.GetDT(conn,1);
                 //   rapport.Database.Tables[1].SetDataSource;
                 //   rapport.SetDataSource(maville);
     
     
     
                    CrystalReportViewer1.ReportSource = rapport;
                    //ExportFormatType.PortableDocFormat
                    //ExportFormatType.Excel
                    rapport.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, true, "Rapport_" + DateTime.Now.ToString("HHmmss_dd_MM_yy"));
     
     
                }
                catch (Exception ex)
                {
                    Erreur monerreur = new Erreur(ex.ToString());
                    monerreur.EcrireErreur();
                }
                finally
                {
                    nbprestat.Dispose();
                    rapport.Close();
                    rapport.Dispose();
                }
     
            }


    D'avance merci,

  2. #2
    Modérateur
    Avatar de luc_chivas
    Profil pro
    Consultant BO/Crystal Reports
    Inscrit en
    Avril 2004
    Messages
    1 941
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant BO/Crystal Reports

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 941
    Points : 2 719
    Points
    2 719
    Par défaut
    Citation Envoyé par xian21 Voir le message
    Bonjour,

    Je genere un rapport crystal report a l'aide d'un dataset que je lui transmets.
    Ca pas de pobleme ca marche

    Par contre j'aimerais mettre dans mon le rapport (dans l'entete de page) une variable qui contient le nom d'une ville que je passerais en parametre.
    Par rapport il ne peut y avoir qu'un seul et unique nom de ville.
    Ce nom de ville n'est pas directement lie au dataset que je passe a CR.

    Donc voila j'aimerais savoir si il y a une possibilite de passer ce nom de ville (en objet, en dataset, en string peu importe) ou une possibilite d'ecrire depuis ma page qui construit le rapport des donnees dans l'entete du rapport.



    Ci dessous 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
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
     DataTable nbprestat = null;
            ReportDocument rapport = new ReportDocument();
     
            using (NpgsqlConnection conn = new NpgsqlConnection(Global.CString))
            {
     
                try
                {
                    //Recuperation du datatable
                    nbprestat = Prestation.BySemaine(conn, DateTime.Now.AddMonths(-3), DateTime.Now.AddMonths(3), -1);
     
     
                    //Chemin du RPT
                    string reportPath = Server.MapPath("crystal_report/nbprestat.rpt");
     
     
                    rapport.Load(reportPath);
                    rapport.SetDataSource(nbprestat);
     
               //     DataTable maville = Ville.GetDT(conn,1);
                 //   rapport.Database.Tables[1].SetDataSource;
                 //   rapport.SetDataSource(maville);
     
     
     
                    CrystalReportViewer1.ReportSource = rapport;
                    //ExportFormatType.PortableDocFormat
                    //ExportFormatType.Excel
                    rapport.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, true, "Rapport_" + DateTime.Now.ToString("HHmmss_dd_MM_yy"));
     
     
                }
                catch (Exception ex)
                {
                    Erreur monerreur = new Erreur(ex.ToString());
                    monerreur.EcrireErreur();
                }
                finally
                {
                    nbprestat.Dispose();
                    rapport.Close();
                    rapport.Dispose();
                }
     
            }


    D'avance merci,
    un début de réponse ?

    http://www.developpez.net/forums/d42...ge-parametres/
    Luc

    Disponible - Intervention sur demande tout pays, toutes régions
    Formateur Crystal Reports (toutes versions)
    Contrat de support possible
    N'hésitez pas.... http://paypal.me/lucrascar

  3. #3
    Membre averti
    Homme Profil pro
    Développeur
    Inscrit en
    Septembre 2007
    Messages
    497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 497
    Points : 330
    Points
    330
    Par défaut
    Merci je vais regarder ca.

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

Discussions similaires

  1. passer une String en paramètre
    Par fabhxc dans le forum Langage
    Réponses: 11
    Dernier message: 28/12/2005, 15h46
  2. Réponses: 1
    Dernier message: 15/04/2005, 11h30
  3. [String] passage d'objet par référence
    Par adilou1981 dans le forum Langage
    Réponses: 8
    Dernier message: 01/04/2005, 15h22
  4. Query-string sur l'objet history
    Par AlLutun dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 16/11/2004, 09h20
  5. problème our passer des string dans tableau d'int
    Par Battosaiii dans le forum C++
    Réponses: 9
    Dernier message: 15/07/2004, 17h42

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