Bueno en cuanto a lo del archivo .ini no te coloque ningun codigo mas que nada era para darte un ejemplo de como utilizar el Datareport con puro codigo.
Mejor utiliza un archivo de texto(.txt) es mas sencillo ya lo del ini tienes que utilizar API's de windows(Las API's se podria decir que son archivos .DLL las cuales tienen varias funciones, osea utilizar dichas funciones para leer el archivo .ini)
Con un archivo de texto seria asi de simple:
Código:
Private Sub Command1_Click()
Dim vArchivo As Integer
Dim vCadenaConexion As String
vArchivo = FreeFile
Open App.Path & "\ruta.txt" For Input As vArchivo 'app.path te devuelve la ruta donde esta tu proyecto.
'Open "C:\ruta.txt" For Input As vArchivo 'Tambien puedes poner la ruta directamente
Line Input #vArchivo, vCadenaConexion
Close #vArchivo
MsgBox vCadenaConexion
End Sub
Por el momento mejor intenta solucionar el punto 1, eso de cerrar el Datareport y ya no poder volverlo a abrir hasta cerrar todo esta raro, puedes poner el codigo que utilizas para abrirlo o algun indicio para saber por donde puede estar el error.