Normally I would suggest that the .Visible property should always be present, but for reports that is not necessarily the case. If there is some code somewhere that is trying to reference the visibility of a report, the first thing I would check is that the same version of Access is running on the machine giving the error as on the machine where the database was developed.
Microsoft frequently adds features such that something you develop on Access for WinXP won't work correctly on Access for Win2K. Nor would a re-install of the same version of Access help if it is that level of a problem.
If this is an Access Version issue, you will find no solution of any kind except to upgrade the version of Access on the machine having the problem.