EXPORT D'UN ETAT CRYSTAL EN FICHIER PDF PUIS ENVOIE PAR MAIL DE CE FICHIER
psnnomen
Messages postés2Date d'inscriptionmardi 20 janvier 2004StatutMembreDernière intervention23 février 2004
-
23 févr. 2004 à 13:10
a123a
Messages postés3Date d'inscriptionjeudi 12 mars 2009StatutMembreDernière intervention20 mars 2009
-
18 mars 2009 à 10:44
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
a123a
Messages postés3Date d'inscriptionjeudi 12 mars 2009StatutMembreDernière intervention20 mars 2009 18 mars 2009 à 10:44
'voici le code pour enregistrer le crystalreport en forma word
crystalreport1.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.WordForWindows, SaveFileDialog1.FileName & ".doc ")
yoanr59
Messages postés1Date d'inscriptionmardi 20 mai 2008StatutMembreDernière intervention20 mai 2008 20 mai 2008 à 11:49
Merci.
korbene
Messages postés21Date d'inscriptionmercredi 3 décembre 2003StatutMembreDernière intervention24 janvier 2005 14 nov. 2007 à 10:45
Pour en revenir à votre problème c'est effectivement une question de dll, voici la liste des dll qui me sont necessaire dans mon projet: craxdrt.dll,craxddrt.dll,crviewer.dll,crpe32.dll,Cdo32.dll
pour les création de pdf: crxf_pdf.dll,crxf_pdf_res_fr.dll,u2dapp.dll,u2DDISK.DLL,u2DMAPI.DLL (mail)
en espérant que ça vous aide...
korbene
Messages postés21Date d'inscriptionmercredi 3 décembre 2003StatutMembreDernière intervention24 janvier 2005 14 nov. 2007 à 10:39
Merci pour toutes ces explications.
Votre idées de mettre les indication qui me sont utiles dans l'objet du mail peut être une solution alternative.
Toute fois je reviens sur le fait que mon etat crystal n'est pas un fichier rpt, il est directement contenu dans mon executable je passe par des feuilles .DSR ce qui m'empeiche aussi de changer le nom de mon rapport.
En tout cas je pense que je vais m'orienter soit vers votre solution(objet du mail) soit vers un enregistrement du fichier en pdf et ensuite de sont envoye ce qui devrait me permettre de lui donner le nom que je desire.
didpro
Messages postés4Date d'inscriptionvendredi 14 septembre 2007StatutMembreDernière intervention13 novembre 2007 13 nov. 2007 à 08:22
cette pièce jointe dont vous faite allusion est o fait est un etat crystal, qui est par la suite changer en format pdf, ce qui fait que le même nom du report est attribuer par défaut à cette pièce. la possibilité que vous avez c'est de nommer l'entête de vos courrier par
exemple :.ExportOptions.MailSubject = "etat crystal datant du "& Now en
.ExportOptions.MailSubject = "La facture d'achat (du) "& Now comme titre du courrier si vous avez besoin d'ajouter un quelconque numéro, vous pouvez passer directement des valeurs à ces variables au niveau de votre report,car outlook n'intervient que pour l'envoi or l'application qui se charge de conversion de format c'est toujours crystal
ensuite, referer vous déjà en amont vous avez passer des instructions pour dire ce qui suit
Set rep = appl.OpenReport("\\chemin\exemple.rpt", 1)
en precisant le chemin d'acces d'un fichier .rpt
ce qui fait que l'envoi du courrier se joue sur le nom physique du rpt dont le chemin d'accès est déjà determiner. or par la méthode que vous voulez utiliser cela reviendrait à rénommer le fichier et et pour cela il faudrait trouver un moyen de rediriger le chemin,si ça peut être faisable mais pas avec ce script,
humblement c'est la petite idée que je puis que vous apporter, merci
korbene
Messages postés21Date d'inscriptionmercredi 3 décembre 2003StatutMembreDernière intervention24 janvier 2005 12 nov. 2007 à 17:34
ben le fichier je l'envoie par mail avec la fonction mapi mais je n'arrive pas a lui donnée de nom il prend un nom aléatoire... Hors j'ai une fonction qui va envoyé une facture par mail a chaque client (donc 1 mail par client) et la facture se trouve en piece jointe et cette fameuse piece jointe je ne trouve aucun moyen de la renomé du style "N° facture et code client".
didpro
Messages postés4Date d'inscriptionvendredi 14 septembre 2007StatutMembreDernière intervention13 novembre 2007 12 nov. 2007 à 13:59
quesque vous voulez dire par nommé dynamiquement le nom du fichier pdf
korbene
Messages postés21Date d'inscriptionmercredi 3 décembre 2003StatutMembreDernière intervention24 janvier 2005 12 nov. 2007 à 12:20
Oui je suis d'accord le rapport peut avoir n'importe quel nom.
Cependant ce qui m'interesse c'est de nommé dynamiquement le nom du fichier pdf fournit en piece jointe.
Independament du nom du rapport car mes rapports sont inclus dans l'application est ne sont donc pas des fichier séparé.
Merci d'avance...
didpro
Messages postés4Date d'inscriptionvendredi 14 septembre 2007StatutMembreDernière intervention13 novembre 2007 10 nov. 2007 à 08:34
oui mon ça je peut vous le confirmer parceque j'y ai nommer avec un nom que je donner avec ce code
Set rep = appl.OpenReport("\\chemin\exemple.rpt", 1)
à la place de exemple tu pzeut mettre "KORNENE" par exemple
pour le probleme que j'ai eu à soumettre à l'intention des membres j'ai pû trouver un e solution à ce problème, merci
Didhens Mbuyamba Bukasa
korbene
Messages postés21Date d'inscriptionmercredi 3 décembre 2003StatutMembreDernière intervention24 janvier 2005 9 nov. 2007 à 16:56
Bonjour
Je voudrai savoir s'il existe un moyen de nommé le fichier que l'on met en piece jointe du mail?
didpro
Messages postés4Date d'inscriptionvendredi 14 septembre 2007StatutMembreDernière intervention13 novembre 2007 20 sept. 2007 à 15:13
salut à tous, o! fait je suis un nouveau membre dans le club, je suis au congo démocratique,précisement en RDC.
mon nom c'est Didhens M.bukasa...
j'ai utiliser avec succés le code que les amis ont partager,j'y ai ajouter une petite routine,mais la difficulté que j'epprouve c'est de pouvoir faire tourner l'éxé de l'application sur les postes ou il n' ya pas crystal report, ni visual basic,c'est à dire en réseau,le comble c'est que ça ne réagis pas du tout quand je lance le bouton envoyer le message, est-ce un problème de dll qui me manque dans le package que j'utilise ou comment,j'espère que ma préoccupation retiendra votre attention.
NB:j'utilise crystal version 8.5, les autres poste ont des versions inférieure à celui du développement, merci
nhill4444
Messages postés2Date d'inscriptionvendredi 26 mars 2004StatutMembreDernière intervention11 mai 2007 11 mai 2007 à 13:00
super code thanks
oche
Messages postés2Date d'inscriptionvendredi 6 avril 2007StatutMembreDernière intervention13 mars 2010 30 avril 2007 à 16:19
S'il vous plaît est ce que tu peut m'envoyer la source tous le codes vers l'email suivant othmanecherradi@hotmail.com
cs_BMV
Messages postés1Date d'inscriptionjeudi 15 avril 2004StatutMembreDernière intervention10 octobre 2006 10 oct. 2006 à 16:30
Bonjour,
Pour faire fonctionner ce programme avec la version 8.0, il faut que vous charger un package sur le site de Crystal Reports.
rykowan
Messages postés3Date d'inscriptionvendredi 5 septembre 2003StatutMembreDernière intervention21 avril 2005 16 juin 2004 à 14:30
Slt,
je ne sais po trop ce qu'il ne va po mais essai d'ajouter toute les références concernant crystal report dans projet > références. Il t'en manque une.
cs_sefiani
Messages postés1Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention16 juin 2004 16 juin 2004 à 14:22
j'ai la version 8.0 de crystal + vb6 mais ce ne marche pas.
j'ai inseré l'OCX de crystal dans le projet mais il me sort une erreur sur les ligne :
Dim appl As New CRAXDRT.Application
Dim rep As New CRAXDRT.Report
merci pour votre aide
Kaiserben
Messages postés3Date d'inscriptionjeudi 26 février 2004StatutMembreDernière intervention30 juillet 2004 27 févr. 2004 à 12:27
T'as repondu qu'a la 1ere partie de la question du collegue. Quid de la 2e ?
Quel .dll ou .ocx doit être ajoutés pour que l'exportation marche ? ça correspondant a quel composant VB ?
Merci.
rykowan
Messages postés3Date d'inscriptionvendredi 5 septembre 2003StatutMembreDernière intervention21 avril 2005 25 févr. 2004 à 08:29
Ici ca fonctionne avec la version 8.5 mais ca devrait marcher avec les autres versions
psnnomen
Messages postés2Date d'inscriptionmardi 20 janvier 2004StatutMembreDernière intervention23 février 2004 23 févr. 2004 à 13:10
A partir de quel version de crystal, cela fonctionne -t'il?
Et quel composant faut-il ajouter dans le projet?
Merci !
18 mars 2009 à 10:44
crystalreport1.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.WordForWindows, SaveFileDialog1.FileName & ".doc ")
20 mai 2008 à 11:49
14 nov. 2007 à 10:45
pour les création de pdf: crxf_pdf.dll,crxf_pdf_res_fr.dll,u2dapp.dll,u2DDISK.DLL,u2DMAPI.DLL (mail)
en espérant que ça vous aide...
14 nov. 2007 à 10:39
Votre idées de mettre les indication qui me sont utiles dans l'objet du mail peut être une solution alternative.
Toute fois je reviens sur le fait que mon etat crystal n'est pas un fichier rpt, il est directement contenu dans mon executable je passe par des feuilles .DSR ce qui m'empeiche aussi de changer le nom de mon rapport.
En tout cas je pense que je vais m'orienter soit vers votre solution(objet du mail) soit vers un enregistrement du fichier en pdf et ensuite de sont envoye ce qui devrait me permettre de lui donner le nom que je desire.
13 nov. 2007 à 08:22
exemple :.ExportOptions.MailSubject = "etat crystal datant du "& Now en
.ExportOptions.MailSubject = "La facture d'achat (du) "& Now comme titre du courrier si vous avez besoin d'ajouter un quelconque numéro, vous pouvez passer directement des valeurs à ces variables au niveau de votre report,car outlook n'intervient que pour l'envoi or l'application qui se charge de conversion de format c'est toujours crystal
ensuite, referer vous déjà en amont vous avez passer des instructions pour dire ce qui suit
Set rep = appl.OpenReport("\\chemin\exemple.rpt", 1)
en precisant le chemin d'acces d'un fichier .rpt
et ensuite changer de format à ce stade
.ExportOptions.FormatType = crEFTPortableDocFormat
ce qui fait que l'envoi du courrier se joue sur le nom physique du rpt dont le chemin d'accès est déjà determiner. or par la méthode que vous voulez utiliser cela reviendrait à rénommer le fichier et et pour cela il faudrait trouver un moyen de rediriger le chemin,si ça peut être faisable mais pas avec ce script,
humblement c'est la petite idée que je puis que vous apporter, merci
12 nov. 2007 à 17:34
12 nov. 2007 à 13:59
12 nov. 2007 à 12:20
Cependant ce qui m'interesse c'est de nommé dynamiquement le nom du fichier pdf fournit en piece jointe.
Independament du nom du rapport car mes rapports sont inclus dans l'application est ne sont donc pas des fichier séparé.
Merci d'avance...
10 nov. 2007 à 08:34
Set rep = appl.OpenReport("\\chemin\exemple.rpt", 1)
à la place de exemple tu pzeut mettre "KORNENE" par exemple
pour le probleme que j'ai eu à soumettre à l'intention des membres j'ai pû trouver un e solution à ce problème, merci
Didhens Mbuyamba Bukasa
9 nov. 2007 à 16:56
Je voudrai savoir s'il existe un moyen de nommé le fichier que l'on met en piece jointe du mail?
20 sept. 2007 à 15:13
mon nom c'est Didhens M.bukasa...
j'ai utiliser avec succés le code que les amis ont partager,j'y ai ajouter une petite routine,mais la difficulté que j'epprouve c'est de pouvoir faire tourner l'éxé de l'application sur les postes ou il n' ya pas crystal report, ni visual basic,c'est à dire en réseau,le comble c'est que ça ne réagis pas du tout quand je lance le bouton envoyer le message, est-ce un problème de dll qui me manque dans le package que j'utilise ou comment,j'espère que ma préoccupation retiendra votre attention.
NB:j'utilise crystal version 8.5, les autres poste ont des versions inférieure à celui du développement, merci
11 mai 2007 à 13:00
30 avril 2007 à 16:19
10 oct. 2006 à 16:30
Pour faire fonctionner ce programme avec la version 8.0, il faut que vous charger un package sur le site de Crystal Reports.
http://technicalsupport.businessobjects.com/KanisaSupportSite/supportcentral/supportcentral.do;jsessionid=8FB316851933A5966D6E12E8420FB2B3?id=m1
Cela de compose de :
u2fpdf.dll " ce composant s'intégre dans le répertoire Windows\Crystal"
ExportModeller.dll
TSLV.dll
Amicalement.
Bernard.
7 oct. 2006 à 16:55
31 mai 2006 à 12:43
21 avril 2005 à 15:41
20 avril 2005 à 19:33
'debut = FirstDayOfMonth(Now) & "/" & Month(Now) & "/" & Year(Now
'.ParameterFields.GetItemByName("datedeb").AddCurrentValue #12/8/2005#
'.ParameterFields.GetItemByName("datefin").AddCurrentValue #2/5/2003#
'.ParameterFields.GetItemByName("details").AddCurrentValue details
j'ai eu des erreurs sur ces lignes
16 juin 2004 à 14:30
je ne sais po trop ce qu'il ne va po mais essai d'ajouter toute les références concernant crystal report dans projet > références. Il t'en manque une.
16 juin 2004 à 14:22
j'ai inseré l'OCX de crystal dans le projet mais il me sort une erreur sur les ligne :
Dim appl As New CRAXDRT.Application
Dim rep As New CRAXDRT.Report
merci pour votre aide
27 févr. 2004 à 12:27
Quel .dll ou .ocx doit être ajoutés pour que l'exportation marche ? ça correspondant a quel composant VB ?
Merci.
25 févr. 2004 à 08:29
23 févr. 2004 à 13:10
Et quel composant faut-il ajouter dans le projet?
Merci !