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 :

Charger un état paramétré avec Linq


Sujet :

SAP Crystal Reports

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Full-stack
    Inscrit en
    Novembre 2010
    Messages
    372
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Full-stack

    Informations forums :
    Inscription : Novembre 2010
    Messages : 372
    Points : 489
    Points
    489
    Par défaut Charger un état paramétré avec Linq
    Bonjour,

    Je voudrais charger mon état paramétré à partir d'une requête Linq. Le paramètre est le matricule fourni depuis un textbox. Mon application est de type 3-tiers. L'agent est sélectionné par le matricule entré dans le textbox. J'utilise une classe de connexion pour Crystal Report que voici:

    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
    namespace MonNameSpace
    {
        public class ConnectCrystalReport
        {
            static TableLogOnInfo crTableLogonInfo;
            static ConnectionInfo crConnectionInfo;
            static Tables crTables;
            static Database crDatabase;
     
     
            public static void ReportLogin(ReportDocument crDoc,string Serveur,string BaseDonnees,string ID_User, string MotDePasse)
            {
                crConnectionInfo = new ConnectionInfo();
                crConnectionInfo.ServerName = Serveur;
                crConnectionInfo.DatabaseName = BaseDonnees;
                crConnectionInfo.UserID = ID_User;
                crConnectionInfo.Password = MotDePasse;
                crDatabase = crDoc.Database;
                crTables = crDatabase.Tables;
     
                foreach (CrystalDecisions.CrystalReports.Engine.Table crTable  in crTables)
                {
                    crTableLogonInfo = crTable.LogOnInfo;
                    crTableLogonInfo.ConnectionInfo = crConnectionInfo;
                    crTable.ApplyLogOnInfo(crTableLogonInfo);
                }
            }
        }
    }
    Voici 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
     
    protected void Rechercher_Click(object sender, EventArgs e)
            {
               Agent MyAgent = new Agent();
     
                ReportDocument RptAgent = new ReportDocument();
     
                try
                {
                    var req = AgentBLL.GetAgentByMatricule(txtMatriculeAgent.Text.Trim());
     
                    RptAgent.Load(Server.MapPath("~/Etats/EtatsAgents/EtatFicheAgent.rpt"));
     
                    ConnectCrystalReport.ReportLogin(RptAgent, "Mon-PC\\MSSQLSERVER2008", "MaBDx", "User", "MotDePasse");
     
                    RptAgent.SetParameterValue("@AgentMatricule",txtMatriculeAgent);
     
                    CrViewer.ReportSource = RptAgent;
                    //RptAgent.Refresh();
     
     
                }
                catch (Exception ex)
                {
     
                    AfficherMessageErreur(ex);
                }
    }
    Lorsque je clique sur le bouton rechercher, j'ai ce message d'erreur;

    Merci de m'aider
    Images attachées Images attachées  
    La recherche de la connaissance est une Lumière qui apaise le Cœur.
    Si une réponse vous a été utile , n'oubliez pas de voter en cliquant sur:.

Discussions similaires

  1. [WD15] État croisé et paramétré avec rubrique calculé.
    Par djenny dans le forum WinDev
    Réponses: 11
    Dernier message: 05/11/2013, 18h40
  2. Réponses: 1
    Dernier message: 25/04/2011, 06h47
  3. [CR XI] appeler un état paramétré avec VB6
    Par GodGives dans le forum SAP Crystal Reports
    Réponses: 0
    Dernier message: 27/03/2009, 13h35
  4. [Rave] comment faire un état paramétré ?
    Par HRAICHI dans le forum Rave
    Réponses: 2
    Dernier message: 02/10/2003, 10h14
  5. Réponses: 5
    Dernier message: 08/07/2002, 16h22

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