Hoi daar ben ik weer.
Ik plaats foto's uit een bepaalde map in een rapport. Dit lukt. Netjes in rijtjes van 2 ook als er voor een bepaald item geen foto is.
Nu is het probleem dat als alle foto's zijn geplaatst bijv. op 1 pagina ik vervolgens 3 lege pagina's heb.????
Hoe kan ik dit voorkomen.
Het viel mij ook op dat de afbeeldingen soms wel 5 keer geladen worden.
De tabel bevat Het pad: vis_LijstPath, en de foto's; vis_LijstFoto1 t/m 9
De code die onder het detail van het Rapport hangt;
Ik wilde de TestDB toevoegen maar is na zip nog te groot????
Ik plaats foto's uit een bepaalde map in een rapport. Dit lukt. Netjes in rijtjes van 2 ook als er voor een bepaald item geen foto is.
Nu is het probleem dat als alle foto's zijn geplaatst bijv. op 1 pagina ik vervolgens 3 lege pagina's heb.????
Hoe kan ik dit voorkomen.
Het viel mij ook op dat de afbeeldingen soms wel 5 keer geladen worden.
De tabel bevat Het pad: vis_LijstPath, en de foto's; vis_LijstFoto1 t/m 9
De code die onder het detail van het Rapport hangt;
Code:
Function setAfbeeldingen()
Dim strFotoPad As String 'Locatie/pad van de foto's
Dim strFotoNaam As String 'Locatie/pad van de foto's
Dim i, f As Integer
Me.Vis_LijstPath.Visible = False 'Pad onzichtbaar maken
i = 1
f = 1
For i = 1 To 9 'Loop voor 9 foto's = aantal foto's in inspectie
If IsNull(Me("Vis_LijstFoto" & i).Value) Or Me("Vis_LijstFoto" & i) = "" _
Then
Me("ImageFrame" & i).Visible = False
Me("ImageFrame" & i).Height = 0
Me("txtFoto" & i).Visible = False
Else
strFotoPad = Vis_LijstPath & _
"\" & Me("Vis_LijstFoto" & i).Value 'Pad en bestand koppelen
Me("ImageFrame" & f).Picture = strFotoPad 'Volledig pad-bestand in frame plaatsen
Me("ImageFrame" & f).Height = iFrameHeight 'Max. Foto formaat
Me("ImageFrame" & f).Width = iFrameWidth 'Max. Foto formaat
Me("ImageFrame" & f).Visible = True
Me("txtFoto" & i).Visible = True
Me("txtFoto" & i).Width = 3600
Select Case f
Case 1
Me("ImageFrame" & f).Top = 300 'Frame locatie van boven
Me("ImageFrame" & f).Left = 300 'Frame locatie van links
Me("txtFoto" & i).Top = 3900
Me("txtFoto" & i).Left = Me("ImageFrame" & f).Left
Case 2
Me("ImageFrame" & f).Top = 300 'Frame locatie van boven
Me("ImageFrame" & f).Left = 4500 'Frame locatie van links
Me("txtFoto" & i).Top = 3900
Me("txtFoto" & i).Left = Me("ImageFrame" & f).Left
Case 3
Me("ImageFrame" & f).Top = 4800 'Frame locatie van boven
Me("ImageFrame" & f).Left = 300 'Frame locatie van links
Me("txtFoto" & i).Top = 8400
Me("txtFoto" & i).Left = Me("ImageFrame" & f).Left
Case 4
Me("ImageFrame" & f).Top = 4800 'Frame locatie van boven
Me("ImageFrame" & f).Left = 4500 'Frame locatie van links
Me("txtFoto" & i).Top = 8400
Me("txtFoto" & i).Left = Me("ImageFrame" & f).Left
Case 5
Me("ImageFrame" & f).Top = 9300 'Frame locatie van boven
Me("ImageFrame" & f).Left = 300 'Frame locatie van links
Me("txtFoto" & i).Top = 12900
Me("txtFoto" & i).Left = Me("ImageFrame" & f).Left
Case 6
Me("ImageFrame" & f).Top = 9300 'Frame locatie van boven
Me("ImageFrame" & f).Left = 4500 'Frame locatie van links
Me("txtFoto" & i).Top = 12900
Me("txtFoto" & i).Left = Me("ImageFrame" & f).Left
Case 7
Me("ImageFrame" & f).Top = 13800 'Frame locatie van boven
Me("ImageFrame" & f).Left = 300 'Frame locatie van links
Me("txtFoto" & i).Top = 17400
Me("txtFoto" & i).Left = Me("ImageFrame" & f).Left
Case 8
Me("ImageFrame" & f).Top = 13800 'Frame locatie van boven
Me("ImageFrame" & f).Left = 4500 'Frame locatie van links
Me("txtFoto" & i).Top = 17400
Me("txtFoto" & i).Left = Me("ImageFrame" & f).Left
Case 9
Me("ImageFrame" & f).Top = 18300 'Frame locatie van boven
Me("ImageFrame" & f).Left = 300 'Frame locatie van links
Me("txtFoto" & i).Top = 21900
Me("txtFoto" & i).Left = Me("ImageFrame" & f).Left
End Select
f = f + 1
End If
Next i
End Function
Ik wilde de TestDB toevoegen maar is na zip nog te groot????