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

WinDev Discussion :

Comment utiliser le Runtime de Crystal Reports Version 14 avec un Champ ActiveX de WinDev ?


Sujet :

WinDev

  1. #1
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations forums :
    Inscription : Janvier 2011
    Messages : 183
    Par défaut Comment utiliser le Runtime de Crystal Reports Version 14 avec un Champ ActiveX de WinDev ?
    Bonjour,

    Avec WinDev 20 + Crystal Reports 11 + Business.Objects.XI.Setup.msi; j'utilise un champ ActiveX.

    dans la déclaration globale de ma fenêtre je fais comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    CrystalApp est un objet Automation dynamique
    CrystalApp = allouer un objet Automation "CrystalRuntime.Application"
    CrystalReport est un objet Automation dynamique
    CrystalReport = allouer un objet Automation "CrystalRuntime.Report"
    ça fonctionne impeccable.

    j'ai voulu améliorer les choses en passant à :
    WinDev 29 (2024) en 32bit + Crystal Reports 14 + CRRuntime_32bit_13_0_20.msi

    je reçoit l'erreur suivante :
    L'objet automation 'CrystalRuntime.Application' n'est pas installé sur votre système.
    les recherches sur le net me propose de changer 'CrystalRuntime.Application' par 'CrystalRuntime.Application.14' ou 'CrystalReports14.Application'

    mais toujours la même erreur.

    alors j'ai besoin d'aide SVP.

    merci d'avance.

  2. #2
    Membre chevronné Avatar de der§en
    Homme Profil pro
    Bretagne
    Inscrit en
    Septembre 2005
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bretagne
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 047
    Par défaut
    Je n’utilises plus cette usine à gaz qu’est Crystal Report depuis longtemps, par contre, si tu cherches le nom des interfaces OLE Automation, ceci devrais t’aider :

    https://learn.microsoft.com/fr-fr/wi...-object-viewer

  3. #3
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations forums :
    Inscription : Janvier 2011
    Messages : 183
    Par défaut
    Bonjour;

    @der§en
    Merci de votre réponse, je vais voir ça dans l'immédiat

    Mon projet utilise 278 états fait par l'éditeur d'état de WinDev, et 22 états fait par Crystal Reports car ces derniers utilisent des Tableaux Croisé Dynamiquement, que WinDev ne les fait pas comme je veux.

    ma question : est ce qu'il y a une alternative de Crystal Reports ? (en ce qu'il concerne les TCD)

    Merci d'avance

  4. #4
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 550
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 550
    Par défaut
    Bonjour,

    Question (très) bête : ton projet est bien en 32 bits ?

    Si ce n'est pas le cas (donc, s'il est en 64 bits), CrystalRuntime.Application est invisible pour ton projet. Il est arrivé à un collègue, après migration, que sa configuration ne soit plus la bonne. Et il ne faut pas se fier à l'intitulé, mais bien regarder que la configuration de projet est cochée en 32 bits.
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  5. #5
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations forums :
    Inscription : Janvier 2011
    Messages : 183
    Par défaut
    Bonjour,

    @frenchsting

    Merci de s'intéresser à mon problème

    oui ma configuration est en 32 bits.

    en 64 bits le champs ActiveX ne détecte même pas le contrôleur de Crystal Reports.

    en cherchant dans la base de registre les 2 clés "CrystalRuntime.Application" et "CrystalRuntime.Report" existent pour la version 11 de crystal reports mais pas pour la version 2013 et supérieur

    j'ai opté pour Crystal Reports 2013 car la version 11 pose un conflit avec WinDev 2024.

    réponse de chatgpt

    SAP a retiré le SDK COM / ActiveX (craxdrt.dll) à partir de Crystal Reports XI R2 pour les nouvelles versions grand public (Crystal Reports 2011, 2013, 2016, 2020...)

    ✘ Crystal Reports 2016 ne permet plus l'automation COM via CrystalReports.Application.14 par défaut.
    ✔ Seules les anciennes versions (CR XI R2, CR 10, CR 9, etc.) le permettent.

    Pourquoi ?
    SAP a migré tout l’écosystème vers le .NET Framework SDK (CrystalDecisions.*) et ne maintient plus le SDK COM officiellement pour les versions postérieures à CR XI.
    je sèche toujours.

  6. #6
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations forums :
    Inscription : Janvier 2011
    Messages : 183
    Par défaut
    Bonjour;

    La solution que j'ai trouvé en ce moment c'est d'utiliser la configuration suivante :

    WinDev 29 (2024) en 32bit + Crystal Reports 14 (2016) + le Runtime de Crystal Reports 11.

    en gardant toujours le même code dans la déclaration de la fenêtre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    CrystalApp est un objet Automation dynamique
    CrystalApp = allouer un objet Automation "CrystalRuntime.Application"
    CrystalReport est un objet Automation dynamique
    CrystalReport = allouer un objet Automation "CrystalRuntime.Report"
    Bon Dev

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

Discussions similaires

  1. [TOPIC OFFICIEL] Comment utiliser le RDC de Crystal en Delphi ?
    Par sur_uix dans le forum SAP Crystal Reports
    Réponses: 11
    Dernier message: 21/12/2009, 12h24
  2. utilisation de crystal Report version 7
    Par lepeule dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 21/07/2008, 22h24
  3. Utilisation et Utilité du Crystal Reports
    Par moumoune65 dans le forum SAP Crystal Reports
    Réponses: 0
    Dernier message: 30/08/2007, 17h49
  4. Compatibilité Crystal Report version 8.5 et 10
    Par DexterV dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 02/05/2006, 15h59
  5. [Crystal reports Version 8.x] Conversion Type chaîne en date
    Par Audrey Stelle dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 22/10/2005, 14h58

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