Pregunta: | 1199 - CRYSTAL REPORTS SIN DSN |
Autor: | Humbert Humbert |
¿Como se crea un Reporte en Crystal Reports cuando se tiene una conexion sin DSN? ¿O tengo necesariamente que crear una? Y si creo una, ¿como hago para distribuirla luego en el Set de Instalacion? |
Respuesta: | Rafae Matos |
Crea la conexión de la siguiente forma:
Cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=path\Nombre:DB;Persist Security Info=False" (Esto es si tu manejador es Access, en otro caso utiliza el que corresponda) Luego cuando actives la conexión para Crystal haz lo siguiente: MDIMENU.CrtControl.Connect = Cnn CrtControl=Nombre del componte Crystal Report Control, que debes tenerlo en en formulario MDI de tu aplicación. |
Respuesta: | Luis Bueno |
Mira Humbert lo puedes hacer poniendole la ruta en la propiedad connect dependiendo de la version de CRW que uses
Pero si creas el DSN en tiempo de ejecucion y la ruta de este en archivo viene de un Archivo de configuracion(*.ini,etc...), es mucho mejor ya que podrias poner tu BD en cualquier directorio la ruta de reportes tambien en este archivo de config. es bueno usarlo. Esto en cualquiera de los dos casos... dim BD as Database DBEngine.RegisterDatabase "DSNNAME", "Microsoft Access Driver (*.mdb)", True, "Description=xxxxxxxx " & Chr$(13) & "DBQ=" & Ruta BD Suerte .. espero te comuniques si te va bien funcionara no tengas la menor duda.. Soy ingeniero de Sistemas hace muchos años.. |
Respuesta: | Elizabeth Astorga Robles |
hola Yo he creado reportes sin dsn en VB 6.0 al crearlo le das la direccion de la base de datos luego en el código de Vb le das la direccion de la base de datos de la siguiente manera connect.file(0)="c:\NombreBaseDatos.mdb" yo tenia el problema de que no sabia como trabajar sin dsn es todo lo que puedo decirte chaooo Feliz Navidad |