[C++] ouvrir un rapport crystal reports depuis une application

Signaler
Messages postés
2
Date d'inscription
mercredi 20 septembre 2006
Statut
Membre
Dernière intervention
8 juin 2009
-
Messages postés
212
Date d'inscription
mardi 17 mai 2005
Statut
Membre
Dernière intervention
23 juin 2011
-
Bonjour,


J'ai développé une application en c++ avec qt creator.


Je voudrais pouvoir editer des rapports crystal report depuis l'application.


J'ai trouvé ce code pour imprimer le rapport :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18, intHandle;
intJob;

Handle=PEOpenEngine();
Job=PEOpenPrintJob("C:\\Etat1.rpt");

PELogOnInfoLogOnInfo;
PELogOnInfo*ptrLogOnInfo=&LogOnInfo;
LogOnInfo.StructSize=PE_SIZEOF_LOGON_INFO;
strncpy(LogOnInfo.DatabaseName,"database",15);
strncpy(LogOnInfo.UserID,"log",15);
strncpy(LogOnInfo.Password,"pwd",15);

Handle=PEOutputToPrinter(Job,1);
Handle=PESetNthTableLogOnInfo(Job,0,ptrLogOnInfo,true);
Handle=PEStartPrintJob(Job,true);
PEClosePrintJob(Job);
PECloseEngine();


Mais lorsque le rapport est envoyé à l'imprimante il fait 0 octets. Autrement dit il ne s'imprime pas parce qu'il est vide.


Si je l'imprime depuis crystal reports il s'imprime bien mais pas de l'application.


Est ce que quelqu'un aurait une idée pour m'aider?


Merci


Angy

1 réponse

Messages postés
212
Date d'inscription
mardi 17 mai 2005
Statut
Membre
Dernière intervention
23 juin 2011

Salut,

Il y a un très bon support Qt sur le Site Qt-fr.

Cordialement,
Sébastien.