Tja, som rubriken säger, för att öka läsbarheten skulle jag vilja få en grå botten på varannan rad i min rapport. Hallå där, nu blev det fel, jag markerade faktiskt Visual Basic i Forum, men det kanske fungerar på samma sätt i Access så jag låter frågan stå kvar. I Access går det att göra . Men tyvär har du inte Format Eventet för detaljen i Datareports i vb. Så jag känner inte till något sätt. Ok Andreas, hur går det till i access då, jag förstår inte ?? <code></code>DataReport - Varannan rad grå, hur då ??
Är det möjligt ?? Jag har sett att tx. Crystal report klarar detta men det vore bekvämare att slippa använda annat rapportprg.
/Mattias GustavssonSv: DataReport - Varannan rad grå, hur då ??
/Mattias GustavssonSv: DataReport - Varannan rad grå, hur då ??
Sv: DataReport - Varannan rad grå, hur då ??
Kan du ge exempel ??
/MattiasSv: DataReport - Varannan rad grå, hur då ??
Enkla varianten:
<code>
Private mGray As Boolean
Private Sub Detalj_Format(Cancel As Integer, FormatCount As Integer)
If mGray Then
Detalj.BackColor = &HC0C0C0
mGray = False
Else
Detalj.BackColor = &HFFFFFF
mGray = True
End If
End Sub
</code>
Den pålitliga varianten:
* Lägg till en textbox i sectionen
* Byt namn på TextBoxen till RecNo
* Sätt Visible = False
* Sätt Kontrollkälla (ControlSource) till "= 1"
* Sätt LöpandeSummering (RunningSum) till "1 - Över grupp" om du vill att färgerna skall börja om vid varje grupp eller "2 - Över alla" om de ska fortsätta.
<code>
Private Sub Detalj_Format(Cancel As Integer, FormatCount As Integer)
If RecNo.Value And 1 Then
Detalj.BackColor = &HFFFFFF
Else
Detalj.BackColor = &HC0C0C0
End If
End Sub
</code>