none
urgence RRS feed

  • Question

  • bonjour,

    j'aimerais avoir le processus clair pour réaliser un setup d'une application fait en visual c++ avec des etats crystal reports XI.

    En realité je suis parvenu à faire un setup qui lors de son execution n'affiche pas mes états crystal.

    alors j'aimerais avoir des solutions à ce probleme. En d'autres termes, je souhaiterais les DLL crystal reports necessaire à la réalisation d'un setup.

    merci

    NB. : je me suis referé à l'aide crystal report mais hélas. 

    mercredi 25 octobre 2006 15:35

Toutes les réponses

  • Bonsoir,

    Il me semble que la solution consiste à passer par un déploiement avec merge module de Crytal Report.
    Vous trouverez toutes les informations nécessaire sur le déploiement d'application utilisant Crystal Report sur le site MSDN à l'adresse suivante : http://msdn2.microsoft.com/fr-fr/library/ms227370.aspx

    mercredi 25 octobre 2006 19:27
  • je suis en train de realiser un setup pour une application qui est faite en visual c++ et les etats avec crytal reports XI.

    alors après installation du setup, réalisé avec inno setup, la connection entre ma base de donnée MYSQL et Visual c++ fonctionne très bien mais par contre celle de Mysql à Crystal Reports XI ne fonctionne ps.

    voici les propriétés de ma source de donnée sous crystal reports:

    Type de base de données: ODBC (RDO)

    DATABASE: Gestion_Courrier

    DSN:gestion_courrier 

    Option:0

    Port:0

    SERVER:Localhost

    UID:Courrier

    Type de serveur : ODBC_gestion_courrier

    Nom du serveur: gestion_courrier

    Base de donnée ;Gestion_Courrier

    ID Utilisateur:courrier

    Voici également le code genéré par le inno setup

    ; Script generated by the Inno Setup Script Wizard.
    ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

    [Setup]
    AppName=Gestion_Courrier
    AppVerName=Gestion Courrier 1.0
    AppPublisher=Mincom Bénin.
    AppPublisherURL=http://www.mincombenin.com
    AppSupportURL=http://www.mincombenin.com
    AppUpdatesURL=http://www.mincombenin.com
    DefaultDirName={pf}\Gestion_Courrier
    DefaultGroupName=Gestion_Courrier
    ; uncomment the following line if you want your installation to run on NT 3.51 too.
    ; MinVersion=4,3.51

    [Tasks]
    Name: "desktopicon"; Description: "Create a &desktop icon"; GroupDescription: "Additional icons:"; MinVersion: 4,4

    [Files]
    Source: "D:\Gestion_Courrier1\Courrier\Debug\Courrier.exe"; DestDir: "{app}"; CopyMode: alwaysoverwrite
    Source: "D:\Gestion_Courrier1\DLL\MFC42D.DLL"; DestDir: "{sys}"; CopyMode: alwaysoverwrite
    Source: "D:\Gestion_Courrier1\DLL\MFCD42D.DLL"; DestDir: "{sys}"; CopyMode: alwaysoverwrite
    Source: "D:\Gestion_Courrier1\DLL\MFCO42D.DLL"; DestDir: "{sys}"; CopyMode: alwaysoverwrite
    Source: "D:\Gestion_Courrier1\DLL\MSVCRTD.DLL"; DestDir: "{sys}"; CopyMode: alwaysoverwrite
    Source: "C:\Program Files\Fichiers communs\Business Objects\3.0\bin\CRAnalyzer.dll"; DestDir: "{cf}\Business Objects\3.0\bin"; CopyMode: alwaysoverwrite
    Source: "C:\Program Files\Fichiers communs\Business Objects\3.0\bin\craxddrt.dll"; DestDir: "{cf}\Business Objects\3.0\bin"; CopyMode: alwaysoverwrite
    Source: "C:\Program Files\Fichiers communs\Business Objects\3.0\bin\craxdrt.dll"; DestDir: "{cf}\Business Objects\3.0\bin"; CopyMode: alwaysoverwrite
    Source: "C:\Program Files\Fichiers communs\Business Objects\3.0\bin\crdb_ado.dll"; DestDir: "{cf}\Business Objects\3.0\bin"; CopyMode: alwaysoverwrite
    Source: "C:\Program Files\Fichiers communs\Business Objects\3.0\bin\crdb_dao.dll"; DestDir: "{cf}\Business Objects\3.0\bin"; CopyMode: alwaysoverwrite
    Source: "C:\Program Files\Fichiers communs\Business Objects\3.0\bin\crdb_dictionary.dll"; DestDir: "{cf}\Business Objects\3.0\bin"; CopyMode: alwaysoverwrite
    Source: "C:\Program Files\Fichiers communs\Business Objects\3.0\bin\crdb_odbc.dll"; DestDir: "{cf}\Business Objects\3.0\bin"; CopyMode: alwaysoverwrite
    Source: "C:\Program Files\Fichiers communs\Business Objects\3.0\bin\crqe.dll"; DestDir: "{cf}\Business Objects\3.0\bin"; CopyMode: alwaysoverwrite
    Source: "C:\Program Files\Fichiers communs\Business Objects\3.0\bin\crlov.dll"; DestDir: "{cf}\Business Objects\3.0\bin"; CopyMode: alwaysoverwrite
    Source: "C:\Program Files\Fichiers communs\Business Objects\3.0\bin\crtowords_en.dll"; DestDir: "{cf}\Business Objects\3.0\bin"; CopyMode: alwaysoverwrite
    Source: "C:\Program Files\Fichiers communs\Business Objects\3.0\bin\crtslv.dll"; DestDir: "{cf}\Business Objects\3.0\bin"; CopyMode: alwaysoverwrite
    Source: "C:\Program Files\Fichiers communs\Business Objects\3.0\crystalreportviewers11\ActiveXControls\crviewer.dll"; DestDir: "{cf}\Business Objects\3.0\crystalreportviewers11\ActiveXControls"; CopyMode: alwaysoverwrite
    Source: "C:\Program Files\Fichiers communs\Business Objects\3.0\crystalreportviewers11\ActiveXControls\cselexpt.ocx"; DestDir: "{cf}\Business Objects\3.0\crystalreportviewers11\ActiveXControls"; CopyMode: alwaysoverwrite
    Source: "C:\Program Files\Fichiers communs\Business Objects\3.0\crystalreportviewers11\ActiveXControls\PrintControl.cab"; DestDir: "{cf}\Business Objects\3.0\crystalreportviewers11\ActiveXControls"; CopyMode: alwaysoverwrite
    Source: "C:\Program Files\Fichiers communs\Business Objects\3.0\crystalreportviewers11\ActiveXControls\PrintControl.dll"; DestDir: "{cf}\Business Objects\3.0\crystalreportviewers11\ActiveXControls\"; CopyMode: alwaysoverwrite
    Source: "C:\Program Files\Fichiers communs\Business Objects\3.0\crystalreportviewers11\ActiveXControls\sviewhlp.dll"; DestDir: "{cf}\Business Objects\3.0\crystalreportviewers11\ActiveXControls"; CopyMode: alwaysoverwrite
    Source: "C:\Program Files\Fichiers communs\Business Objects\3.0\crystalreportviewers11\ActiveXControls\swebrs.dll"; DestDir: "{cf}\Business Objects\3.0\crystalreportviewers11\ActiveXControls"; CopyMode: alwaysoverwrite
    Source: "C:\Program Files\Fichiers communs\Business Objects\3.0\crystalreportviewers11\ActiveXControls\ActiveXViewer.cab"; DestDir: "{cf}\Business Objects\3.0\crystalreportviewers11\ActiveXControls"; CopyMode: alwaysoverwrite
    Source: "C:\Program Files\Fichiers communs\Business Objects\3.0\crystalreportviewers11\ActiveXControls\crviewer.dep"; DestDir: "{cf}\Business Objects\3.0\crystalreportviewers11\ActiveXControls"; CopyMode: alwaysoverwrite
    Source: "C:\Program Files\Fichiers communs\Business Objects\3.0\bin\crxf_pdf.dll"; DestDir: "{cf}\Business Objects\3.0\bin"; CopyMode: alwaysoverwrite
    Source: "C:\Program Files\Fichiers communs\Business Objects\3.0\bin\crxf_rtf.dll"; DestDir: "{cf}\Business Objects\3.0\bin"; CopyMode: alwaysoverwrite
    Source: "C:\Program Files\Fichiers communs\Business Objects\3.0\bin\crxf_wordw.dll"; DestDir: "{cf}\Business Objects\3.0\bin"; CopyMode: alwaysoverwrite
    Source: "C:\Program Files\Fichiers communs\Business Objects\3.0\bin\crxf_xls.dll"; DestDir: "{cf}\Business Objects\3.0\bin"; CopyMode: alwaysoverwrite
    Source: "C:\WINDOWS\system32\atl.dll"; DestDir: "{sys}"; CopyMode: alwaysoverwrite
    Source: "C:\WINDOWS\system32\riched20.dll"; DestDir: "{sys}"; CopyMode: alwaysoverwrite
    Source: "C:\WINDOWS\system32\msvcp60.dll"; DestDir: "{sys}"; CopyMode: alwaysoverwrite
    Source: "C:\WINDOWS\system32\msvcrt.dll"; DestDir: "{sys}"; CopyMode: alwaysoverwrite
    Source: "D:\Gestion_Courrier\Etats\membre3.rpt"; DestDir: "{app}"; CopyMode: alwaysoverwrite
    Source: "D:\Gestion_Courrier\Etats\Liste_partenaire.rpt"; DestDir: "{app}"; CopyMode: alwaysoverwrite
    Source: "C:\Program Files\Fichiers communs\Business Objects\3.0\bin\ufmanager.dll"; DestDir: "{cf}\Business Objects\3.0\bin"; CopyMode: alwaysoverwrite

    [Icons]
    Name: "{group}\Gestion_Courrier"; Filename: "{app}\Courrier.exe"
    Name: "{userdesktop}\Gestion_Courrier"; Filename: "{app}\Courrier.exe"; MinVersion: 4,4; Tasks: desktopicon

    [Run]
    Filename: "{app}\Courrier.exe"; Description: "Launch Gestion_Courrier"; Flags: nowait postinstall skipifsilent
    //--------------------------------------------------------------------------------------------------------

    En ce qui me concerne, après installation les états ne fonctionnent ps.

    Aidez moi

     

    mardi 31 octobre 2006 11:19
  • Bonjour,

    Le problème ne viendrait-il pas du fait que la source de données ODBC n'est pas créée sur le serveur ou poste client sur lequel vous déployé votre application ?

    En effet, les sources de données ODBC ne sont pas embarquées dans votre code ou setup et il faut donc les créer sur chacun des postes sur lesquels vous déployez l'application. Cette tâche doit pouvoir aussi être automatisée dans une CustomAction de votre Setup.

    mardi 31 octobre 2006 11:24
  • Excusez-moi, je vous informe que sur chaque poste client j'ai créé ma source ODBC et c'est même d'ailleurs ce qui me permet de me connecter à mon application lorsque je saisis mon login et mon pasword.

    le vrai blem c'est que je n'arrive pas à afficher mes états crystal reports auparavant réalisés.

    soulignons que mon application fonctionne parfaitement en local, mais lorsque je l'installe sur un poste client, il n'y a aucune reponse lorsque je lance l'aperçu avant impression.

    Que dois-je faire.

    Pourrions-nous échanger directement et en temps reel afin que je puisse trouver une solution definitive à ce probleme.

    merci d'avance

    jeudi 2 novembre 2006 12:42
  •  

    Bonjour,

     

    Je rencontre exactement le meme problème : en local j'ai mes etats crytal qui s'affiche sans problème en utilisant ma connexion odbc crée sur mon poste, mais quand je passe à l'application déploiyée mes etats crash en m'indiquant que la source de donnée et les provider ne sont pas definit : c'est comme si l'application déployé n'arrive pas à localiser ma source odbc que j'ai bien définit sur le serveur de déploiment aussio.

     

    J'ajouterai que, j'ai meme bien afficher au moment où l'exception est levée le login, mdp, serveur (odbc), et nom de base qui ont eté bien reseignés!!!

     

    Alors la je comprend rien..

     

    Le msg d'erreur est le suivant :

    Détails : IM002:[Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifiéErreur dans le fichier C:\WINDOWS\TEMP\etatconsultcompartiment {8E29B501-3DCA-4972-A102-4762AEC3453F}.rpt :
    Connexion impossible : les paramètres de connexion sont incorrects.

     

     

     

    Je me demande si je dois referencer ma source odbc differement pour l'application deploiyée??

    Par exemple si je crée un accé odbc à ma base nommé 'myBdd' est ce que je dois le referencer par example par 'ipserveur.myBdd', j'avoue que je suis perdu.

     

    Merci pour tte aide Smile

    mardi 4 septembre 2007 20:14