Avatar billede schoesler Nybegynder
30. maj 2007 - 09:47 Der er 16 kommentarer og
1 løsning

Oprette backcolor i min rapport

Hej Eksperter

Kan umiddelbart ikke se hvordan man får lavet en bestemt farve på en linie i en rapport. og hvor koden skal placeres, formetlig on current.

Hvis mit felt [Open]=true så skal backcolor = 255 i rapportens felt [Question]
Avatar billede Slettet bruger
30. maj 2007 - 10:03 #1
Du kan bruge betinget formattering!~)
Avatar billede mugs Novice
30. maj 2007 - 10:05 #2
Et eksempel

Dim lngRed As Long, lngYellow As Long, lngBlack As Long, lngWhite As Long
lngRed = RGB(255, 0, 0)
lngYellow = RGB(255, 255, 0)
lngBlack = RGB(0, 0, 0)
lngWhite = RGB(255, 255, 255)
If ditfelt = true Then
Question.ForeColor = lngRed
end if
Avatar billede mugs Novice
30. maj 2007 - 10:35 #3
spg > Kan man bruge betinget formattering i en rapport?
Avatar billede Slettet bruger
30. maj 2007 - 11:54 #4
mugs > ja..
Avatar billede mugs Novice
30. maj 2007 - 12:22 #5
Hvilken version bruger du?
Avatar billede Slettet bruger
30. maj 2007 - 12:38 #6
Microsoft Office Access 2003 (11.6566.8132) SP2
Part of Microsoft Office Professional Edition 2003
(Jeg kan tilføje at det er fra en Developer Edition, "Visual Studio 2003")
Avatar billede schoesler Nybegynder
30. maj 2007 - 19:59 #7
'mugs' Jeg får fejl på koden  Question.forecolor= Ingred, har sat koden ind i 'on current'

/Jan
Avatar billede mugs Novice
30. maj 2007 - 21:03 #8
Koden er afprøvet og fungerer. Koden skal ind i rapporten, vil du have et eksempel:

Private Sub Detaljesektion_Print(Cancel As Integer, PrintCount As Integer)
Dim lngRed As Long, lngYellow As Long, lngBlack As Long, lngWhite As Long
lngRed = RGB(255, 0, 0)
lngYellow = RGB(255, 255, 0)
lngBlack = RGB(0, 0, 0)
lngWhite = RGB(255, 255, 255)
If ditfelt = true Then
Question.ForeColor = lngRed
end if

Du skal have en reference til DAO
Avatar billede schoesler Nybegynder
30. maj 2007 - 21:44 #9
'mugs' DAO er aktiveret, du må gerne sende et eksempel jan(at)schoesler.com

/Jan
Avatar billede mugs Novice
30. maj 2007 - 22:10 #10
Sendt
Avatar billede Slettet bruger
30. maj 2007 - 22:13 #11
Er der ingen af jer, som har muligheden betinget formattering, når i højreklikker på et tekstfelt i rapporten?~)
Avatar billede mugs Novice
30. maj 2007 - 22:16 #12
Ha ha - Den kendte jeg sgu ikke :o)
Avatar billede schoesler Nybegynder
30. maj 2007 - 23:33 #13
'mugs' din database kan ikke åbnes, har omdåbt den til .mdb, jeg kører access 2000.

Jeg har ikke mulighed for betinget formattering :-(

/Jan
Avatar billede fdata Forsker
31. maj 2007 - 00:03 #14
Du skriver "IngRed". Det skal være "LngRed". Kunne det være derfor, du får fejl?
Avatar billede schoesler Nybegynder
31. maj 2007 - 00:44 #15
'fdata' det var derfor :-( samtidig skal man lige huske at sætte 'back style' til normal og ikke transparant :-(

Tak for hjælpen

min kode om til at se sådan ud:

Private Sub Detail_Print(Cancel As Integer, PrintCount As Integer)
Dim lngRed As Long, lngYellow As Long, lngBlack As Long, lngWhite As Long, lngGreen As Long

lngRed = rgb(255, 0, 0)
lngYellow = rgb(255, 255, 0)
lngBlack = rgb(0, 0, 0)
lngWhite = rgb(255, 255, 255)
lngGreen = rgb(0, 255, 0)

If Me.Open = True Then
Me.Punkt.BackColor = lngRed
Else
Me.Punkt.BackColor = lngGreen

End If

End Sub
Avatar billede schoesler Nybegynder
31. maj 2007 - 00:45 #16
kom
Avatar billede mugs Novice
31. maj 2007 - 05:17 #17
Tak for point :o)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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