SoloCodigo
Bases de Datos => Crystal Reports => Mensaje iniciado por: gabrielSR en Miércoles 20 de Abril de 2005, 18:40
-
Hola a Todos,
Leei varios de sus respuestas y estoy seguro
de que le hecha la mano a todos, lo cual me da mucho
gusto.
Tengo una duda con cristal report
y me tome el atrebimiento de escribirte
Tengo varios servidores Sql-Server en los cuales
tengo una información que quiero explotar mediante
un reporte en cristal.
La parte de la aplicación es sencilla,
pido el nombre del servidor
la BD de datos
el Login
Y el Password
Y ejecuto mi reporte el cual previamente lo diseñe
y lo probe utilizando un ODBC
el problema consiste en que cuando quiero en ejecución definir
el origen de los datos simplemete no toma la nueva configuración
y me sigue dando el origen que defini el el ODBC
para definir el origen utilizo lo siguiente
RUTA = App.Path + "\" + "Ejemplo.rpt"
CONECTAR_TABLA = "DSN=" + TxTServidor.Text + ";uid=" + TxTLogin.Text + ";pwd=" + TxTPassword.Text + ";DSQ=" + TxTBD.Text
CrystalReport1.Connect = CONECTAR_TABLA
CrystalReport1.ReportFileName = RUTA
CrystalReport1.Destination = 0 '1 Indica que se vaya directamente a la impresora
'Y 0 que ira primero por pantalla
CrystalReport1.Action = 1 ' Propiedad para ejecutar un reporte
P.D. Lo peor del asunto es que tengo que utilizar Crystar Report
3.0 con visual basic 4.0
Si no les molesta me pueden mandar copia de su respuesta
a mi correo Gabriel.Sanchez@LatinMail.Com
De Antemano les agradesco el tiempo que le dedicaron a mi correo
Atte
----------------
Gabriel
-
Hace tiempo que no uso esas versiones pero, creo recordar que había una opción en tiempo de diseño del propio Crystal Reports en que se le definía si se actualizaba en cada consulta o no.
Estaba en las propiedades generales del crystal reports.
-
Sabes Tolotoco yo encontre esto en la ayuda
Description
Logs on to a SQL server.
Usage
[form.]Report.Connect[= Name;UserID;Password;DatabaseQualifier$]
For example:
Report1.Connect = "DSN = Accounting;UID = 734;PWD = bigboard;DSQ = Administration"
« connects to the "Administration" database on the "Accounting" server using the user ID #734 and the password "bigboard" »
Remarks
Enter the parameters necessary to log on to the SQL server that you need to be activated for your report.
Parameters should be in the following format:
DSN = name;UID = userID;PWD = password;DSQ = database qualifier
---- name is the server name.
---- user ID is the name you have been assigned for logging onto the SQL server.
---- password is the password you have been assigned for logging onto the SQL server.
---- database qualifier = the database name if your server uses the database concept.
NOTE: Before you can use this property, you must:
install the ODBC driver for whatever SQL database you are planning to use, and
put the Database/BIN location in your path.
NOTE: This parameter is required only when it is applicable to the ODBC driver you are using.
En las notas no entiendo muy bien el que tenga que definir el ODBC paacualquier base de datos
Bueno te doy las gracias por la ayuda
-
gabrielSR
No puedes usar una versión un poco más avanzada de Crystal Reports y de Visual Basic ??
Lo digo porque me gustaría ayudarte pero yo llevo ya varios años trabajando con .NET y la versión de la que me hablas es de hace por lo menos 10 ó 12 años mínimo.
La versión 4x de Crystal Reports si que la tengo por aquí y la podría mirar.
Otra pregunta. ¿ Has mirado si te permite conexiones OLE ?. No recuerdo si en esa versión ya estaban. Si fuera así te resultaría mucho más rápido y sencillo a la horad e conectar.
Un saludo
-
Chin tolotoco
me senti con tu comentario en
la era de las cabernas.
pero el problema es que tienes
rezon
No puedo cambiar ya que en el
lugar en el cual estoy haciendo un
cambio tiene un sistema bastante
grande y fue hecho en VB4
De hecho me han comentado que
en las versiones de VB6 y crystal
Ver. 8 existe una manera.
Pero bueno gracias por la ayuda
tratare de ver que alternativas
tengo.
-
tolotoco
Estoy queriendo aprender algo nuevo,
se que esta parte del foro no es para esto
pero, tengo una duda.
Que es mejor, hablando en todos los
ambitos.
Sera mejor aprender Visual.Net o PHP
El manejador de BD que uso no es el
mejor del mundo pero creo que aguanta -
SQL-Server.
El sistema Operativo es Windows 2000
Como se que tienes buena disponibilidad
y como quiere aprender un poquito mas debido
a que tu ultimo camantario me dejo friio te
pregunto.
P.D. Se Aceptan sugerencias.