Avatar billede target Nybegynder
03. januar 2004 - 19:16 Der er 4 kommentarer og
1 løsning

Access VBA Oprette en tekstboks i rapport fra kildekoden

Hvordan opretter jeg en tekstboks i min rapport fra min kildekode?
Og kan det lade sig gøre, fra kildekoden, at angive hvad der skal stå i tekstboksen, placering i rapporten samt skrifttype, størrelse og farve?
Avatar billede somaliomar Praktikant
03. januar 2004 - 20:08 #1
Du kan bruge metoden Application.CreateReportControl() til at oprette en tekstboks. Du kan derefter formatere tekstboksen.
Avatar billede target Nybegynder
03. januar 2004 - 21:14 #2
Kan du give et eksempel der indeholder ovenstående detaljer?
Avatar billede somaliomar Praktikant
03. januar 2004 - 23:04 #3
Her har du en lille metode der kan gøre tricket:

Public Sub CreateTextBox(strReportName As String)
    Dim txt As TextBox
   
    ' Åbner rapporten i Design View da man
    ' ellers ikke kan oprette tekstboksen
    DoCmd.OpenReport strReportName, acViewDesign
   
    ' Opretter tekstboksen
    Set txt = CreateReportControl(strReportName, _
        acTextBox, acDetail, , , 1, 1)
   
    ' Formater tekstboksen
    txt.Name = "MyTextBoxName"
    txt.ControlSource = "=Date()"
   
    ' Lukker rapporten igen
    DoCmd.Close acReport, strReportName, acSaveYes
   
    ' Åbner rapporten i Preview
    DoCmd.OpenReport strReportName, acViewPreview
End Sub
Avatar billede target Nybegynder
03. januar 2004 - 23:12 #4
Nu har jeg prøvet at smide den kode ind i min rapport, men der kommer ikke nogen tekstboks frem... ?
Avatar billede target Nybegynder
05. januar 2004 - 14:19 #5
Har oprette samme spørgsmål, dog med flere point.
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