Bonjour 

Voici une nouvelle question envoyée à l'aide du formulaire de demande d'aide 
(http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de 
votre logiciel de courrier électronique de façon que le demandeur reçoive une 
copie de votre réponse.


Email: - [email protected] 
Sujet: - ajout d'un champ formaté dans un rapport base en basic 
Question: - Bonjour à tous,
je cherche désespérément à ajouter un champ formaté à un rapport 
libreoffice-base 4.3.3.2 (créé avec l'extension report-builder) en basic.
J'arrive à le faire en clonant un champ existant et en modifiant ses propriétés 
mais je me demande s'il n'y a pas une méthode directe.

Voici ce qui marche (sans les déclarations...):
' ################# code de copie de champ------------------------ OK
oField = oReportDesign.Detail.getbyindex(1).createclone
oField.name="toto"
oReportDesign.detail.add(oField)

et ce qui ne marche pas :
oField = createUnoService("com.sun.star.comp.report.OFormattedField")
with oField
    .name = "toto"
    .datafield = "field:[Format]"
    .positionX = 14000
    .positionY = 0
    .width = 2000
    .height = 500
end with
oReportDesign.detail.add(oField)

Je n'ai pas de message d'erreur mais mon champ toto n'apparaît pas dans mon 
rapport.
Merci pour votre aide précieuse.
 


-- 
Envoyez un mail à [email protected] pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à