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

SDK Discussion :

Déploiement sur machine cliente [VS2008]


Sujet :

SDK

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2009
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

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

    Informations forums :
    Inscription : Février 2009
    Messages : 317
    Points : 560
    Points
    560
    Par défaut Déploiement sur machine cliente
    Bonjour à tous,

    J'ai actuellement un problème pour le déploiement de mon application sur les machine clientes (qui sont en 64 bits).

    J'ai développé mon application sur Visual Studio 2008 professionnel, Crystal Report y était intégré (lorsque je regardes dans Help -> About, je vois que la version de mon CR est "Crystal Reports Basic for Visual Studio 2008").

    Lorsque je lances mon applic sur ma machine de développement, les impressions CR fonctionnent sans problèmes.

    Cependant lorsque je l'installe sur d'autres machines (machines clientes) j'ai toujours une erreur lorsque j exécutes la fonction VerifyDatabase() :

    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
     
    ConnectionInfo crConnectionInfo = new ConnectionInfo();            crConnectionInfo.ServerName = Properties.Settings.Default.ServeurSQL ;
    crConnectionInfo.DatabaseName = Properties.Settings.Default.BD;
     crConnectionInfo.IntegratedSecurity = true;
     
    ReportDocument rep = ReportSourceSetup(crConnectionInfo);
    try
    {
              rep.VerifyDatabase();
              crystalReportViewer1.ReportSource = rep; 
              crystalReportViewer1.Refresh();
    }
     catch (Exception ex)
     {
               MessageBox.Show(Erreur : " + ex.Message, "Erreur",MessageBoxButtons.OK,MessageBoxIcon.Error);
               Close();
    }
    Une exception est lancée et j'obtiens le message suivant qui m'indique
    Invalid mapping type value
    J'ai installé sur les machines clients CRRedist2008_x86.msi, j ai aussi essayé avec la version 64 mais cela ne fonctionne quand même pas.
    J'ai également essayé en modifiant la platform target (AnyCPU -> x86 etc) mais rien n'y fait



    Avez vous une idée du problème ?

    Merci d'avance !

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2009
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

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

    Informations forums :
    Inscription : Février 2009
    Messages : 317
    Points : 560
    Points
    560
    Par défaut
    J'ai finalement trouvé la solution, pour information la voici :

    Dans chaque report, click droit -> Database -> Set database Location

    Au dessus vous avez votre connexion active, ouvrez Properties et ajuster le provider, SQLOLEDB dans mon cas.

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

Discussions similaires

  1. [AC-2010] Déploiement application sur machines clients
    Par montreal_1 dans le forum Access
    Réponses: 9
    Dernier message: 16/06/2014, 21h18
  2. [VS2008] [CR2008] Déploiement sur machine cliente
    Par AsPrO dans le forum SDK
    Réponses: 0
    Dernier message: 01/03/2010, 22h07
  3. Réponses: 1
    Dernier message: 12/01/2009, 10h47
  4. Déploiement sur machines distantes
    Par Corpio dans le forum Développement
    Réponses: 4
    Dernier message: 18/07/2008, 10h02

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