VBA in rapporten

Status
Niet open voor verdere reacties.

Laroguz

Gebruiker
Lid geworden
27 mei 2006
Berichten
97
Ik ben een zg. campagnerapport aan het maken. Een campagne is een verzameling productiebatches in onze fabriek. Dat wil dus zeggen dat mijn rapport bestaat uit een voorblad met algemene campagne informatie. Hiervoor gebruik ik de rapportkoptekst. Voor de verschillende batches gebruik ik de rapportpagina's, dus voor elke batch (een record) één pagina. Dit werkt allemaal prima. Nu wil ik echter de layout van batch 1, dus de eerste pagina anders hebben als de rest. Ik dacht dit simpel te doen met

Private Sub Report_Open(Cancel As Integer)

If TxtBatchNr = "01" Then
LblControle1.Visible = False
Else
LblControle1.Visible = True
End If

End Sub

Waarbij TxtBatchNr een veld in de betreffende record is.

Hierbij krijg ik echter steeds foutmelding "U hebt een expressie zonder waarde opgegeven". Wat doe ik hier fout, of is er een andere manier om de layout verschillend per pagina te maken?

groeten
Wim Janssen
 
Je gebruikt volgens mij de verkeerde gebeurtenis. Probeer de code eens uit bij de gebeurtenis "bij opmaken" van de detail-sectie van je rapport.

Rebmog
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan