Bueno no sé si esta la causa de tu error, pero al principio a mi igual me sucedió. Solamente que yo trabajo con c#.
Lo que hice fue esto:
rpt2 reporte = new rpt2();
reporte.SetDatabaseLogon("usuario","contrasenia", "servidor", "basededatos");
donde rpt2 es el nombre de tu reporte el que tiene la extension *.rpt dentro de tu proyecto.