Via een variabele verwijzen naar subrapport

Status
Niet open voor verdere reacties.

VRstefan

Gebruiker
Lid geworden
2 okt 2014
Berichten
62
Forumleden,

Op mijn rapport zullen een groot aantal subrapporten staan waar telkens dezelfde code op moet gebeuren. Daarom dacht ik één routine of functie te plaatsen en daar dan via een variabele naar te verwijzen maar ik raak er niet.

ik gebruik deze code (al 10-tallen verschillende versies maar geen een werkt.
Als ik het subrapport VAST in de functie zet (ipv met set fm = ...) werkt het wel maar dan moet ik voor elke subrapport de volledige code copieren.

...
Call Zet_Fotos(2, 1, 0, 1, 0, "Ft1")
...

Function Zet_Fotos(PB, rmt, rmtnr, item, itemnr, ctrl)
On Error GoTo fout
flt = "[PBFLink] = " & PB & " AND [PBFRuimte] = " & rmt & " AND [PBFRuimteVlg] = " & rmtnr & " AND [PBFItem] = " & item & " AND [PBFItemVlg] = " & itemnr
a = 0
Set fm = Reports!RptPlaatsbeschrijving!SubRptPBTechnisch.Report![ctrl]
With CurrentDb.OpenRecordset("SELECT * FROM [tblFotos -lokaal-] WHERE " & flt)
.MoveFirst
While Not .EOF Or a < 4
fm!Controls(a).Picture = !PBFotoLocatie: a = a + 1: .MoveNext
Wend
fout:
End With
If a = 0 Then fm!Visible = False
End Function
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan