Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports
Crystal Reports Forum d'entraide sur Crystal Reports. Avant de poster --> FAQ Crystal, Tutoriels Crystal
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/12/2011, 10h14   #1
Membre du Club
 
Inscription : juillet 2005
Messages : 152
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 152
Points : 40
Points : 40
Envoyer un message via Skype™ à BILANGA
Par défaut Lien entre crystal reports et la base de données en production

Bonjour,

J'ai un application avec mes états fait grace à Crystal Reports sur mon pc de dévéloppement. Pour créer ces états, j'ai utilisé la connexion expert pour pouvoir voir mes tables et mes requêtes.

Je ne sais comment faire pour que mes états soient en production sans problème puisque en production je ne sais pas comment je vais definir le lien de la base de données Sql Server.

Je vous signale que l'application est faite sur Delphi 7.

Merci de votre aide.
BILANGA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 10h46   #2
Membre actif
 
Inscription : août 2006
Messages : 164
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 164
Points : 160
Points : 160
Les éditions sont lancées depuis ton appli ?

Si oui, la méthode que j'ai utilisé est la suivante (avec CR XI) :

pour chaque table de la collection Database de mon objet Report, changer les propriétés de ConnectionProperties,
puis faire de même avec chaque sous-état éventuel inclus dans l'état.

Mais avec le recul, c'est loin d'être performant : il au minimum une seconde, voir plus si le serveur n'est pas rapide et s'il y a des sous-états.

Donc, a moins qu'il existe une manière de procéder (genre une propriété pour indiquer à CR ne ne pas réellement se connecter à la base tant que je ne lui dit pas par exemple, ou bien pour "rafraichir" les connections la première fois qu'il est lancé sur le poste et enregistrer les modifs pour ne pas devoir le refaire), ou que le code ne soit pas optimal (possible, il est pas de moi ),

En attendant, je pense que dès que je le pourrais, je changerai cette manière de faire pour utiliser une connection ODBC "en dur" dans l'état:
Que ce soit en développement ou en prod, l'état pointera toujours sur le même nom de source (la connection ODBC), la différence de source réelle se trouvant dans la source, l'état n'a pas a être modifié.

C'est ce que j'ai fait pour un état qui était trop long (1 état principal + 3 sous-états) à "rafraichir" de cette manière.

J'espère que j'arrive à me faire comprendre
250rgv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 11h09   #3
Membre du Club
 
Inscription : juillet 2005
Messages : 152
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 152
Points : 40
Points : 40
Envoyer un message via Skype™ à BILANGA
Les éditions sont lancées à partir de l'application fait sur Delphi.
Si vous connaissez un tutoriel, cela m'aiderait beaucoup.

Merci
BILANGA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 11h20   #4
Membre actif
 
Inscription : août 2006
Messages : 164
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 164
Points : 160
Points : 160
Citation:
Envoyé par BILANGA Voir le message
Les éditions sont lancées à partir de l'application fait sur Delphi.
Si vous connaissez un tutoriel, cela m'aiderait beaucoup.

Merci
Dans le fichier d'aide CR developpeur, situé dans "C:\Program Files\Business Objects\Crystal Reports 11\Developer Files\Help\fr\CrystalDevHelp.chm" sur mon poste (il n'y avait pas de raccoucis à l'install), tu recherche 'ConnectionProperties' et tu trouvera des "How to".


p.s. l'interface a encore fait des siennes
250rgv est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h09.


 
 
 
 
Partenaires

Hébergement Web