2

J'ai converti un grand nombre de rapports de Crystal Reports 7 vers Crystal Reports 2008 dans le cadre d'une migration d'ASE (Sybase) vers MS SQL Server. Je l'ai également vérifié via l'option "Définir l'emplacement de la base de données" dans Crystal Reports 2008. Lorsque j'ai converti les rapports, je les ai pointés vers l'une de mes bases de données de test (appelons ceci DB_a). J'appelle ces rapports d'une application Delphi 4 et cela fonctionne très bien. La chose est maintenant que lorsque j'essaie d'exécuter ce rapport pour une autre base de données (disons DB_b), il donne une erreur: "Erreur: 723 Erreur dans le fichier nom_exécution".Impossible d'utiliser le rapport Crystal Reports 2008 de Delphi 4 sur plusieurs bases de données

Si je retourne à Crystal 2008 et que je vérifie le rapport par rapport à DB_b, cela fonctionne correctement sur DB_b mais donne l'erreur sur DB_a. J'ai compilé la même procédure stockée que le rapport utilise sur les deux bases de données et les données qu'il renvoie sont les mêmes sur les deux appelés à partir du back-end.

Est-ce que quelqu'un a une idée de ce que pourrait être le problème?

Merci

Répondre

0

Dans Définir l'emplacement DataSet. Vous devez définir le nom de la table qualifiée remplacée: au même nom que la valeur du nom de la table:

Il est possible qu'il ne soit pas nécessaire que le même nom soit utilisé. C'est exactement ce que nous faisons pour le garder cohérent.

Tous nos rapports sont basés sur des procédures stockées.

Donc, si le nom de table: rptAP0100: 1 Le Tableau outrepassée Qualifié Nom: dbo.rptAP0100; 1

Je ne sais pas pourquoi Crystal est pas assez intelligent pour savoir. Cependant, j'ai demandé à soutenir cette même question il y a quelques années.

+0

Brillant! Cela marche. Merci Gary! –

Questions connexes