Entrar
¿Nuevo usuario? Inscribirme
DesarrolloVB · Desarrollo de Software en Microsoft Visual Basic
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés cambiar el orden de los mensajes. Simplemente hacé clic en el enlace de columna fecha. Tus preferencias se guardarán, por lo tanto no necesitarás hacerlo otra vez cuando vuelvas a entrar.

Mensajes

  Mensajes Ayuda
Avanzado
Re: [VB] Más de Crystal Reports   Lista de mensajes  
Responder | Reenviar Mensaje #11371 de 28135 |
puedes hacer lo siguiente para VB:
 
1ro. Usar el Crystl32.OCX
2do. Usar la cpeaut32.dll (esto si eres principiante es más complejo, aunque la prefiero)
 
 
Para usar el ocx....
Si todas las bd son similares como dices, crea tu reporte usando cualquiera de ellas como patrón y luego debes cambiar la ruta a tu base de datos cada vez que vayas a usar alguna de ella, por ejemplo :
 
MiRuta1="C:\Empresa\Establecimiento1\PlantillaTrabajadores.mdb"
MiRuta2="C:\Empresa\Establecimiento2\PlantillaTrabajadores.mdb"
 
en tu código pondrás lo siguiente si quieres ver el reporte con la 1ra Ruta
 
CrystalReport1.DataFiles(0)=MiRuta1
CrystalReport1.DataFiles(1)=MiRuta1
CrystalReport1.DataFiles(2)=MiRuta1
(...)
CrystalReport1.DataFiles(n)=MiRuta1
 
Luego de esto y todo el tratamiento que le quieras dar al control le das el Action = lo que vayas a hacer (exportar, imprimir, mostrar....)
 
 
Ojo!!!! debes revisar primero en el reporte (desde el crystal) desde el menú DataBase\Add Data Base ó en el DataBase\Remove from report cual es el orden y la cantidad de campos (por eso te puse la "n" en el último)
"DataFiles()" no es más que un arreglo que contiene la ruta de la base de datos a la que pertenece cada campo usado en el reporte, que en tu caso será la misma.
 
Para mostrar el reporte de tu otra BD simplemte cambia MiRuta1, por MiRuta2.... y así sucesivamente. 
 
Te sugiero crear un procedimiento al cual pases como parámetro la ruta del archivo y que internamente haga lo que te explico.
 
Buena suerte y cualquier duda me puedes contactar.
----- Original Message -----
Sent: Sunday, November 02, 2003 1:51 PM
Subject: [VB] Más de Crystal Reports

Hola, de nuevo, a todos:
 
Tengo una duda y, antes de seguir tratando de resolverla, quiero recurrir
a todos vosotros para saber si lo que pretendo es posible:
 
Quiero diseñar un reporte y desde éste, obtener los resultados de varias
bases de datos.
 
Las bases de datos tienen todas la misma estructura pero, por supuesto,
los datos son todos distintos y cada base de datos se encuentra en un
directorio diferente.
 
¿Es posible realizar ésto desde VB usando reportes de Crystal?
 
Gracias, de antemano, a todos.
______________________________________________________________
Página de Programación en Visual Basic, Pascal, Cóbol, Matlab, C++, etc.
http://moratiel.com

------------------------------
DesarrolloVB:
Desarrollo de Software en Microsoft Visual Basic
------------------------------
Direcciones de la lista:
Publicar un mensaje: DesarrolloVB@...
Suscribirse........: DesarrolloVB-Subscribe@...
Desuscribirse......: DesarrolloVB-Unsubscribe@...
Administrador......: DesarrolloVB-Owner@...
Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloVB
Página de la lista
de la plataforma
Microsoft .NET....: http://www.gruposyahoo.com.ar/group/DesarrolloDotNET
------------------------------
http://www.navegana.com/dinero/chanzes.html


Tu uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de Yahoo!.


Dom, 2 de Nov, 2003 8:07 pm

Juco@...
Enviar correo Enviar correo

Reenviar Mensaje #11371 de 28135 |
Desplegar mensajes Autor Ordenar por fecha

puedes hacer lo siguiente para VB: 1ro. Usar el Crystl32.OCX 2do. Usar la cpeaut32.dll (esto si eres principiante es más complejo, aunque la prefiero) Para...
JuCo
Juco@...
Enviar correo
2 de Nov, 2003
8:08 pm

Muchísimas gracias. Lo voy a probar. Un saludo. ______________________________________________________________ Página de Programación en Visual Basic,...
Ignacio Moratiel
jimoratiel
Sin conexión Enviar correo
4 de Nov, 2003
5:43 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda