Hola,
creo un report en crystal (crystalreports del .NET) usando el asistente de conexión a la base de datos (es access). El problema supongo que está ahí ya que usa una ruta absoluta hacia la base de datos.
Cuando muestro el report desde la aplicación todo funciona bien ya que se carga la ruta absoluta. El problema está cuando, por ejemplo, se cambia la ubicación de la base de datos. Entonces, aparece un mensaje solicitando el servidor, nombre de la bdd, user y pass.
Para solucionarlo he usado el método SetDatabaseLogon() de la clase ReportDocument, en el que puedes pasarle (a una instancia del reporte) precisamente esos datos....pero al ejecutar la aplicación vuelve a pedirmelos.
He probado muchas cosas (incrustar el reporte o no incrustarlo, usar el método Refresh del informe instanciado, etc, etc...) pero no hay forma de lograrlo.
Ideas? Opiniones? Experiencias? Trozos de código que pueda probar?
Mil gracias de antemano y saludos.