Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.
Modérateur :Vilains modOOs
Règles du forum Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
J'essaie de trouver un moyen pour ouvrir un rapport via un bouton comme on le ferais pour un formulaire, j'ai bien essayé d'utilisé la macro donnée sur le forum concernant le formulaires, mais j'ai ce message d'erreur :
Et merci pour la reponse, c'est une macro que j'ai trouvé sur le forum pour ouvrir un formulaire avec un boutton de commande.
J'essaie dès lundi en remplaçant les FormDocuments par ReportDocuments
Et j'indiquerais ensuite les différentes étapes que j'aurais suivi (en novice que je suis).
merci encore
a+
windows XP SP3, OOo 3.1
ubuntu 10.4 OOo 3.2
"faire ce qui doit être fait sans ce soucier de ce qui sera dit"
Function OpenForm( formContainer as variant, oConnection as variant, sFormName as string, optional strMode as string ) as variant
Dim aProp(1) As New com.sun.star.beans.PropertyValue
dim openMode as string
if ismissing( strMode ) then
openMode = "open"
else
openMode = strMode
endif
aProp(0).Name = "ActiveConnection"
aProp(0).Value = oConnection
aProp(1).Name = "OpenMode"
aProp(1).Value = strMode
OpenForm = formContainer.loadComponentFromURL(sFormName,"_blank",0,aProp())
End Function
REM ***** BASIC *****
' ouverture des formulaires et rapports
' se fait par appel d'une fonction
Sub onClickOuvrirF_SAISIE( oEvent as variant )
OpenForm( OEvent.Source.Model.Parent.ActiveConnection.Parent.DatabaseDocument.FormDocuments, OEvent.Source.Model.Parent.ActiveConnection, "F_SAISIE")
End Sub
Sub onClickOuvrirLISTE_DETENTEUR_USAGERS( oEvent as variant )
OpenForm( OEvent.Source.Model.Parent.ActiveConnection.Parent.DatabaseDocument.ReportDocuments, OEvent.Source.Model.Parent.ActiveConnection, "LISTE_DETENTEURS")
End Sub
merci encore
Dernière modification par kialginat le 29 janv. 2007 14:03, modifié 1 fois.
windows XP SP3, OOo 3.1
ubuntu 10.4 OOo 3.2
"faire ce qui doit être fait sans ce soucier de ce qui sera dit"
Tu sais c'est un post de 2007, depuis il y a eu pas mal d'évolutions et cette macro n'est plus tout a fait valable, maintenant il y a beaucoup plus simple, vas dans supreme de code et adapte le code ouverture de formulaire ( en gros remplaces 'form' par 'report' )
cordialement
windows XP SP3, OOo 3.1
ubuntu 10.4 OOo 3.2
"faire ce qui doit être fait sans ce soucier de ce qui sera dit"