Buongiorno,
addome_eop che cos'è?
che valore ha all'apertura del report quando ti esce l'errore?
ti da errore anche se provi a forzarne il valore anteponendo al tuo codice ad esempio...
addome_eop.value = "f87w4" (stringa di esempio)
addome_eop.value = null
addome_eop.value = ""
prova a testare questi casi
prova anche a sostituire
If (Len(addome_eop.Value & “”) > 0) Then
con
If (Len(cstr(addome_eop.Value) & “”) > 0) Then
saluti.