Funziona anche modificando la chiave del registry ma leggendomi un pò MSDN ho trovato cosa causa del problema; in pratica bisogna chiamere il medoto Close dell'oggeto report, io lo faccio nel distruttore del mio from di visualizzazione:
~frmMostra()
{
report.Close();
report.Dispose();
}
Successivamento chiamo anche il garbage collector così GC.Collect();
... anche se credo di esagerare qui! 
ciao