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 -----From: Ignacio MoratielTo: visualbasic-esp@yahoogroups.com ; VisualBasic_Group@... ; Lista VB visual_basic ; vbasicworld@yahoogroups.com ; Lista VB vbasicworld ; Lista VB _vbasic_vfox ; Lista VB Stinee ; Lista VB Desarrollo VB ; DesarrolloVB@... ; Lista VB canalvb ; Lista VB bporrasSent: Sunday, November 02, 2003 1:51 PMSubject: [VB] Más de Crystal ReportsHola, de nuevo, a todos:Tengo una duda y, antes de seguir tratando de resolverla, quiero recurrira todos vosotros para saber si lo que pretendo es posible:Quiero diseñar un reporte y desde éste, obtener los resultados de variasbases 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 undirectorio 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!.