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 :
Mais lorsque le rapport est envoyé à l'imprimante il fait 0 octets. Autrement dit il ne s'imprime pas parce qu'il est vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 int Handle; int Job; Handle = PEOpenEngine(); Job = PEOpenPrintJob("C:\\Etat1.rpt"); PELogOnInfo LogOnInfo; 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();
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
Partager