|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2005 Messages : 50 ![]() |
Puisque tu le demande nuke_Y voici:
merci le but est de faire enregister la requête en .xls une fois qu'elle est raffraichi. La seule solution que je vois c'est qu'une macro le fasse et qu'elle se lance automatiquement à la fin du raffraîchissement. J'ai déjà programmé sur excel avec vba et je me débrouille, je suis pas une super pro mais bon je système D est efficace. Par contre là je séche. Si tu as une solution elle sera la bien venu. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : mai 2004 Messages : 1 812 ![]() |
Ok merci.
Je ne connais pas ta version de BO mais la mienne ne propose pas l'enregistrement sous forme de fichier Excel, donc tu risques de ne pas avoir d'API pour le faire. A la rigueur je te suggère de créer un document Excel dans ta macro et de copier-coller les données du document BO dans la macro Excel en macro. Pour le provoquer après un refresh tu dois pouvoir utiliser l'événement
__________________
Il vaut mieux monopoliser son intelligence sur des bêtises que sa bêtise sur des choses intelligentes. Mon combat pour les droits des consommateurs face aux abus des grandes marques. |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2005 Messages : 50 ![]() |
de rien
j'ai la version 6.5 et oui je sais avec les versions précédente on ne peut que enregistrer sous format texte. Ce n'est pas grave. Par contre, dans ce cas : sais tu enregistrer par l'intermédiaire d'une macro en format texte, j'adapterais ensuite. |
|
|
00
|
|
|
#4 | ||||
|
Membre Expert
![]() Inscription : mai 2004 Messages : 1 812 ![]() |
Un rapport en PDF et en Texte :
Code :
Code :
__________________
Il vaut mieux monopoliser son intelligence sur des bêtises que sa bêtise sur des choses intelligentes. Mon combat pour les droits des consommateurs face aux abus des grandes marques. |
||||
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Olivier Inscription : novembre 2006 Messages : 47 ![]() |
Bonjour
voici pour excel Dim doc As Report Set doc = Application.ActiveDocument.Reports.Item(1) doc.Activate ActiveReport.ExportAsPDF ("C:\truc.pdf") ActiveReport.ExportAsExcel("C:\truc.xls") par contre je n'arrive pas a la faire fonctionner avec Event AfterRefresh() merci de vos reponses cdt olivier |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Inscription : mai 2004 Messages : 1 812 ![]() |
En quelle version es-tu Olivier ? Parce que dans ma version (5.1.4) la méthode ExportAsExcel n'existe pas (sinon je l'aurai citée) et provoque une erreur d'exécution 438 si on essaye de l'utiliser.
__________________
Il vaut mieux monopoliser son intelligence sur des bêtises que sa bêtise sur des choses intelligentes. Mon combat pour les droits des consommateurs face aux abus des grandes marques. |
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Olivier Inscription : novembre 2006 Messages : 47 ![]() |
j'ai la version 6.5.1
sinon tu l'utilise comment "Event AfterRefresh()" car je ne suis pas tres doué sur macro a+ |
|
|
00
|
|
|
#8 | ||
|
Membre Expert
![]() Inscription : mai 2004 Messages : 1 812 ![]() |
Tu écris ça dans la partie code VBA de ton document BO :
Code :
__________________
Il vaut mieux monopoliser son intelligence sur des bêtises que sa bêtise sur des choses intelligentes. Mon combat pour les droits des consommateurs face aux abus des grandes marques. |
||
|
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() Olivier Inscription : novembre 2006 Messages : 47 ![]() |
un grand merci
a+ |
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 2 ![]() |
bonjour la solution que j'ai trouve a ce probleme est la suivante
je sauvegarde mon fichier en html ensuite je recupere le fichier genere et je le renomme en xls ca marche bien en plus le rapport conserve intégralement la mise en forme seul petit hic la taille du fichier excel qui une fois ouvert et sauvegardé au format xls diminue fortement cdlt |
|
|
00
|
|
|
#11 |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2005 Messages : 50 ![]() |
bonjour,
j'ai mis du temps à revenir sur le sujet mais c'est génial par contreil me reste un problème lorsque je programme des raffraîchissements automatiques "une seule fois" à une heure précise, il me relance le raffraîchissement toutes le minutes, ce qui fait que je ne peux pas lancer d'autre raffraîchissement de requêtes plus longue après. Je suis peut être pas très clair. j'ai essayé de modifier le code sql come spécifié dans l'aide et là encore zéro pointé, il n'aime pas.......... ce que je cherche à faire c'est raffraîchir et enregistrer mes requêtes la nuit, certaines étant beaucoup plus ongue que d'autres................. si vous avez des suggestions je suis preneuse. |
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() Inscription : mai 2004 Messages : 1 812 ![]() |
Euh ça n'a rien à voir avec le sujet précédent, si ?
Tu peux ouvrir un nouveau sujet sur ton problème spécifique stp, ça sera plus clair. Merci
__________________
Il vaut mieux monopoliser son intelligence sur des bêtises que sa bêtise sur des choses intelligentes. Mon combat pour les droits des consommateurs face aux abus des grandes marques. |
|
|
00
|
|
|
#13 |
|
Candidat au titre de Membre du Club
![]() Inscription : juin 2005 Messages : 50 ![]() |
ok
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com