Avatar billede jbjerre Nybegynder
07. januar 2002 - 16:38 Der er 3 kommentarer og
1 løsning

Angiv værdien for en rptlabel

Hej Alle.

Er der nogen der ved hvordan angiver værdien af en rptlabel (label i en rapport) fra en form.

RptLabelen \"rptSøgRes.lbl1.caption\" skal være = med en variabel tekst i en form \"frmSøgRes.txt1.text\"

Når man Klikker på \"cmdUdskriv\"  i frmSøgRes skal \"frmSøgRes.txt1.text\" værdien indsættes som \"rptSøgRes.lbl1.caption\"

De øvrige funktioner i \"cmdUdskriv\" er på plads.

Hilsen Jbjerre.
Avatar billede tjacob Juniormester
07. januar 2002 - 16:48 #1
Du skal entan have formen og rapporten åbne samtidigt, eller også skal du erklære en global variabel til at holde værdien:

I et modul:    Public strTekst as String

Så kan du f.eks. aflæse værdien af txt1.txt i formens Close-event (så bliver den ikke ændret igen):
frmSøgRes.txt1.setFocus    \'er nødvendigt
strTekst = frmSøgRes.txt1.Text

Du kan så indsætte værdien i f.eks. rapportens Open-event:
rptSøgRes.lbl1.Caption = strTekst

Lyder det forståeligt?

/tjacob
Avatar billede tjacob Juniormester
07. januar 2002 - 17:05 #2
Jeg havde ikke lige læst dit spm ordentligt:
Koden der aflæser textboxen sætter du naturligvis ind i din cmdUdskriv-knap.
Mht til at indsætte den i label: Jeg formoder at du åbner rapporten i cmdUdskriv? så er det fint nok at insætte koden i rapportens open-event. Hvis rapporten allerede ER åben, så kan du blot indsætte også denne kode i cmdUdskriv.
Avatar billede jbjerre Nybegynder
07. januar 2002 - 20:58 #3
Hej tjacob

Jeg kunne desværre ikke bruge dit løsningsforslag, men jeg fandt noget i MSDN der kunne tilpasses.

Min løsning er herunder


Private Sub DataReport_Initialize()
Sections(\"Section4\").Controls!label10.Caption = frmStart.txtAntalFra.Text
End Sub

Hilsen JBjerre
Avatar billede jbjerre Nybegynder
07. januar 2002 - 21:00 #4
Jeg glemte at nævne at frmStart skal være aktiv.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester