none
WPF Crystal Report "Load report Failed" RRS feed

  • Discussion générale

  • Bonjour, sur un PC j'avais installé une application WPF. Pour faire simple elle édite des rapports via Crystal Report.
    Pour fonctionner il nécessite le moteur de base de données Access et le runtime Crystal report x64 bits. hier le PC utilisateur à été changé car il était HS.
    J’ai réinstallé l’application sur le nouveau PC et réinstallé Access DataBase engine ainsi que le runtime Crystal report :  CRRuntime_64bit_13_0_12
    Au lancement de l’application la connexion avec la base se fait sans problème, par contre lors de l’édition des rapports Crystal j’ai toujours le même message d’erreur : « Load Report Failed ». Je ne vois pas trop pourquoi...


    JF Collombet ® CreateSpecificCulture

    jeudi 8 novembre 2018 10:26

Toutes les réponses

  • Bonjour,

    Je vous propose de vérifier que le ficher de rapport existe, si son nom est le même et le chemin du fichier est correct. Vérifiez que l'application a des autorisations nécessaires sur le dossier où se trouve ce fichier.

    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.

    vendredi 9 novembre 2018 09:32
    Modérateur
  • Bonjour et merci d'avoir répondu à ma question. Voici des informations concernant ce rapport Crystal et le code qui me permet de le générer.

    Le rapport existe :

    Code :

      DataSet ds = new DataSet();
                ds.Tables.Add(dt);
                ds.Tables.Add(dt1);
                ds.Tables.Add(dt2);
                ds.Tables.Add(dt3);
                ds.Tables.Add(dt4);
                ds.WriteXmlSchema("DeclassementVPF.xml");
                try
                {
                    Dec_VPF_CR003 cr = new Dec_VPF_CR003();
                    cr.SetDataSource(ds);
                    cr.DataDefinition.FormulaFields["UnboundNumber1"].Text = QuantJP1LB.Content.ToString();
                    cr.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, decVPFFile);
                    var mess = MessageBox.Show("Souhaitez-vous imprimer le rapport ?", ApplicationDirectories.appName, MessageBoxButton.YesNo,
                        MessageBoxImage.Question);
                    switch (mess)
                    {
                        case MessageBoxResult.No:
                            EditRptBtn.Opacity = 1;
                            EditRptBtn.Cursor = Cursors.Arrow;
                            return;
                        case MessageBoxResult.Yes:
                            cr.PrintToPrinter(1, true, 0, 0);
                            EditRptBtn.Opacity = 1;
                            EditRptBtn.Cursor = Cursors.Arrow;
                            break;
                    }
                }
                catch (Exception ex)
                {
    
                    Messages.ErrorMessages(ex.Message + ex.StackTrace);
                }
                EditRptBtn.Opacity = 1;
                EditRptBtn.Cursor = Cursors.Arrow;


    JF Collombet ® CreateSpecificCulture

    dimanche 11 novembre 2018 06:00