none
Développement Crystal report RRS feed

  • Question

  • Bonjour,

    J'effectue le développement d'une application qui met à jour le prix de revient d'une application, une fois la mise à jour terminé, je charge certaines données dans une base de données locale afin de charger les données dans un fichier crystal report, mais cependant à chaque fois mon programme plante lorsque le "reportviewer" charge.

    J'y est donc créé un exemple ;

    Je crée une base de données locales (sql compact), ou je crée une table (test) avec une colonne (hello). J'y est insérer une ligne de données. Ensuite, je crée un dataset typé reprenant les données de la db.

    Je crée également un rapport (test.rpt).

    Dans mon formulaire principale :

    Voici le code au load :

       try
                {
                    this.testTableAdapter1.Fill(this.database1DataSet1.test);
                    ReportDocument cryRpt = new ReportDocument();
    
                    cryRpt.Load(Application.StartupPath + "/test.rpt");
                    cryRpt.SetDataSource(database1DataSet1);
                    crystalReportViewer1.ReportSource = cryRpt;
                    crystalReportViewer1.Refresh();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }

    Le problème est que sur le poste client l'application plante (a cesse de fonctionner ...)

    J'ai déjà installer le redistribuable de crystal report, j'ai egalement inclus ceci useLegacyV2RuntimeActivationPolicy="true" dans le app.config mais rien n'y fait.

    Si quelqu'un aurait une solution, car cela fait deux jours que je bloque là-dessus mais rien ne passe.

    Merci d'avance. 

    dimanche 4 janvier 2015 18:44

Réponses

  • Bonjour,

    Merci pour le lien, mais en fait l'erreur était en réalité toute simple !

    Je la communique pour les futurs personnes qui auraient ce problème :

    Problème rencontré :

    Votre application crash, chez le client, en chargeant un reporting ?

    Solution :

    Comme dans tous forums, où vous allez rechercher cette solution, ils vont vous dire d'insérer ceci dans le app.config (fichier de configuration) :

    useLegacyV2RuntimeActivationPolicy="true"

    Mais lorsque vous testez chez le client n'oubliez pas de copier l’exécutable + leNomDeVotreProjet.exe.config.

    Oui, l'erreur est simple comme bonjour, mais remarquons quand même que aucun forum ne parle de ceci car peut-être trop évident à leur yeux.

    Voilà, en espérant avoir aidé de futures personnes.

    • Marqué comme réponse Laureyns b vendredi 9 janvier 2015 07:23
    vendredi 9 janvier 2015 07:23

Toutes les réponses

  • Bonjour,

    Voici quelques idées: My Crystal report will not run, what's the problem?

    J'espère que cela vous sera utile. Merci de nous tenir au courant.

    Cordialement,

    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    lundi 5 janvier 2015 15:12
    Modérateur
  • Bonjour,

    Merci pour le lien, mais en fait l'erreur était en réalité toute simple !

    Je la communique pour les futurs personnes qui auraient ce problème :

    Problème rencontré :

    Votre application crash, chez le client, en chargeant un reporting ?

    Solution :

    Comme dans tous forums, où vous allez rechercher cette solution, ils vont vous dire d'insérer ceci dans le app.config (fichier de configuration) :

    useLegacyV2RuntimeActivationPolicy="true"

    Mais lorsque vous testez chez le client n'oubliez pas de copier l’exécutable + leNomDeVotreProjet.exe.config.

    Oui, l'erreur est simple comme bonjour, mais remarquons quand même que aucun forum ne parle de ceci car peut-être trop évident à leur yeux.

    Voilà, en espérant avoir aidé de futures personnes.

    • Marqué comme réponse Laureyns b vendredi 9 janvier 2015 07:23
    vendredi 9 janvier 2015 07:23