Sad sam se setio i druge varijante koja bi verovatno tebi odgovarala:
1. Deklarisi promenljivu tipa ActiveReport na nivou modula uz With Events klauzulu
Code:
Option Explicit
Dim WithEvents MojReport As ActiveReport
2. Sav VB kod koji si smestao u dogadjaje u kod modulu dizajnera tvog reporta sada mozes smestiti u ovaj tvoj modul (forma, klasa ili sta vec)
3. Ucitaj sacuvani rpx fajl i pokreni report, a dogadjajima upravljas iz ovog tvog modula:
Code:
Set MojReport = New ActiveReport
MojReport.LoadLayout "C:\LayoutMogReporta.rpx"
MojReport.PrintReport
Dakle, dobijas ono sto ti je trebalo: u rpx se cuva layout, a VB kod ti ostaje u samom projektu.