Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports > SDK
SDK Forum sur l'utilisation de Crystal Reports par des API (VB, C++, Delphi, Java, etc.)
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 05/07/2002, 16h59   #1
Invité de passage
 
Inscription : juillet 2002
Messages : 3
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 3
Points : 1
Points : 1
Envoyer un message via MSN à nathibou
Par défaut [CR][Delphi] générer un état Crystal avec delphi

j'ai un problème pour générer un état dans une application delphi via Crystal Report. A chaque fois que je veux me connecter à une des tables de ma base de données, ca foire alors qu'il n'y a pas besoin de mot de passe pour y accéder. donc si quelqu'un peux m'aider...
nathibou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2002, 07h50   #2
Membre éprouvé
 
Avatar de sur_uix
 
Inscription : mai 2002
Messages : 377
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2002
Messages : 377
Points : 471
Points : 471
Donne plus de détail...
Qu'es ce que tu utilise comme moteur ? CRPE32, CRAXDRT, etc...
Qu'elle version ?

Sur qu'elle base de données tu te connectes ?

: : :
sur_uix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2002, 09h16   #3
Invité de passage
 
Inscription : juillet 2002
Messages : 3
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 3
Points : 1
Points : 1
Envoyer un message via MSN à nathibou
je me connecte avec crpe32 et pour l'instant j'utilise une bd de demos ayant por extension '.bd'.
nathibou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2002, 11h27   #4
Membre éprouvé
 
Avatar de sur_uix
 
Inscription : mai 2002
Messages : 377
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2002
Messages : 377
Points : 471
Points : 471
Alors, 1er il faut ouvrir le moteur et ensuite charger le rapport
Code :
1
2
3
 
Crpe1.OpenEngine;
Crpe1.ReportName := 'C:\Report1.rpt';
puis ouvrire une connection entre le moteur et la base de données,
(Le rpt lui n'est pas encore connecté.)

Code :
1
2
3
4
5
6
7
 
Crpe1.LogOnServer.Retrieve;  {Retrieve LogOnServer info FROM Report}
IF Crpe1.LogOnServer.Count > 0 then
begin
  IF NOT Crpe1.LogOnServer[0].LogOn then
    ShowMessage('Error Logging on to Server');
end;
et ensuite connecter toutes tes tables à la BD.
Si tu as des sous-rapport, il faut aussi le faire dans les sous-rpt
Code :
1
2
3
4
5
6
 
Crpe1.Connect.Propagate := True;
{Switch TO Subreport 1}
Crpe1.Subreports[1];
{SET the Connect Propagate flag FOR Subreport 1}
Crpe1.Connect.Propagate := True;
Et maintenant tu peux utiliser ton rapport.

Tout ceci biensur en utilisant le composant CrystalVCL que tu trouves sur le net.
sur_uix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2002, 16h11   #5
Invité de passage
 
Inscription : juillet 2002
Messages : 3
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 3
Points : 1
Points : 1
Envoyer un message via MSN à nathibou
merci
est-il possible de générer l'état dans son integralite à partir de delphi ou faut il le créer sur crystal report et faire un apercu dans delphi?
Si c'est possible peut tu me dire comment?

merci encore
nathibou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2002, 16h22   #6
Membre éprouvé
 
Avatar de sur_uix
 
Inscription : mai 2002
Messages : 377
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2002
Messages : 377
Points : 471
Points : 471
Avec la CRPE32 tu peux seulement faire Print/Preview/Export, tu dois obligatoirement utiliser un rpt existant, et tu ne peut pas faire de grosse modif. (Ajouter un label, une section, etc...)

Si tu veux faire de la création de rpt au runtime il te faut utiliser le moteur CRAXDRT.DLL

Pour installer CRAXDRT sous Delphi je t'avais déjà poster qlqch
http://www.developpez.net/forums/viewtopic.php?t=18537

sur_uix est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h03.


 
 
 
 
Partenaires

Hébergement Web