Bonjour à tous,
après plusieurs heures de recherche dans les manuels, tutoriels et autres forum, je me tourne vers vous pour m'aider à utiliser efficacement Crystal Report 9.0 avec Delphi 7...
Jusqu'ici, tout va bien, mon report est nickel, mes forms ouvrent efficacement mon report sans souci (d'ailleurs si quelques un d'entre vous rencontre des difficultés pour utiliser CReport avec Delphi, n'hésitez pas). Bref, tout semble aller pour le mieux, et bien non!!! Mon report reste obstinément attaché à la base de données utilisé pour sa création... Or je dois déployer mon appli dans diverses sociétés, ayant un nom de BDD différent... voici ma chaine de connection:
// Ouverture des fichiers Reports
crReport := CRApplication1.OpenReport('\\SERVEUR\soft$\OuvertureCompteContrat.rpt');
// Connexion au SGBD
crReport.Database.Tables.Item[1].SetLogOnInfo('SERVEUR_SQL','BASE','sa','password');
Je me connecte donc bien, mais DANS mon report, les requête SQL sont basées sur la base de test originale:
SELECT "Report_entete_budget"."DESCRIPTIF", FROM "BASE_TEST"."dbo"."Report_entete_budget" "Report_entete_budget"
WHERE "Report_entete_budget"."CODE_SSAFF"='40002'
On peut éditer cette requête manuellement et modifier 'à la volée' le nom de la BDD mais en cas de subreport ça ne marche pas... et je pense qu'il doit bien y avoir une fonction Crystal_Reports permettant de spécifier le nom de la Database!!! Dans le cas contraire, merci de m'expliquer là....
Merci d'avance!
Nico
[Modération]
Sujet déplacé par Laurent Dardenne
Merci d'utiliser à l'avenir la balise code, + simple que les balises color
[/Modération]
Partager