Combinar datos

Discute sobre el procesador de textos
Responder
gallaecia
Mensajes: 4
Registrado: Lun May 03, 2010 8:35 pm

Combinar datos

Mensaje por gallaecia »

En un mismo documento quiero combinar DOS tablas diferentes (CLIENTES y FACTURAS) pero con el campo "ncl" relacionado (nº de cliente) de forma que para cada CLIENTE le detalle sus FACTURAS.

CLIENTES
ncl nombre direccion
001 PEPE DIRECCION PEPE
002 LUIS DIRECCION LUIS
003 JUAN DIRECCION JUAN


FACTURAS
ncl fecha factura
001 01/01/11 95000056
001 03/01/11 95000060
002 01/01/11 95000057
002 02/01/11 95000058
002 03/01/11 95000059
002 05/01/11 95000061
002 05/01/11 95000062
003 01/01/11 95000055


Gracias de antemano
OpenOffice 3.1 en Windows XP
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Combinar datos

Mensaje por mauricio »

Hola...

Me parece que este trabajo no es para Writer, ¿has considerado hacerlo en Calc o Base?

Saludos
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
gallaecia
Mensajes: 4
Registrado: Lun May 03, 2010 8:35 pm

Re: Combinar datos

Mensaje por gallaecia »

También sería otra opción.
Pensé en Writer porque ya tengo un documento similar, para enviar correspondencia a clientes y ahora necesito incorporar, a la carta que envío a cada cliente, la relación de sus facturas.
Si es mejor con Base, agradeceré como hacerlo.

Un saludo
OpenOffice 3.1 en Windows XP
Avatar de Usuario
ifanlo
Mensajes: 420
Registrado: Lun Mar 30, 2009 10:32 am

Re: Combinar datos

Mensaje por ifanlo »

Hola, gallaecia!

Comentas que ya tienes un documento similar para enviar correspondencia a clientes, lo que quiere decir que ya tienes una base de datos con la información de clientes. Y si has hecho funcionar la combinación de correspondencia, es que ya tienes un archivo de Base (.odb) registrado por OOo.

Entonces, lo primero sería ver cómo tienes esos datos... ¿están insertados dentro del propio archivo Base? ¿o quizás este archivo Base se usa para acceder a datos externos (hojas de cálculo, tablas de access, tablas de MySQL, etc...)?

En función de eso puede ser más recomendable hacer una u otra cosa.

Saludos,
Ismael Fanlo

*ifanlo - soluciones libres* http://ifanlo.com
- Consultoría en migraciones a software libre
- Soporte ofimático online
- E-learning
- Formación informática presencial
gallaecia
Mensajes: 4
Registrado: Lun May 03, 2010 8:35 pm

Re: Combinar datos

Mensaje por gallaecia »

Hola, ifanlo:
Si tengo un documento para la correspondencia a clientes que toma los datos de un archivo Base vinculado a la información que está en un servidor externo.

Un saludo
OpenOffice 3.1 en Windows XP
Avatar de Usuario
ifanlo
Mensajes: 420
Registrado: Lun Mar 30, 2009 10:32 am

Re: Combinar datos

Mensaje por ifanlo »

Bien... si la información original está en un formato de base de datos relacional (Oracle, MySQL, etc...) la cosa puede ser fácil, sino, puede ser más complicado. Entiendo que la información de facturas está en la misma base de datos.

Abres el archivo Base y creas una consulta "facturas-por-clientes" que te muestre la información relacionada. En el adjunto gallaecia.odb podrás ver como está hecha; si tienes dudas sobre cómo hacer consultas:
http://tutorialopenofficebase.wordpress ... s-simples/
http://tutorialopenofficebase.wordpress ... -y-vistas/

Para el informe, ha resultado imposible establecer el documento de forma apropiada para realizar la combinación, pues no sé como indicarle que en la lista de facturas vaya al registro siguiente sólo si el cliente coincide con el cliente de la factura anterior. No sé si algún otro compañero tendrá alguna sugerencia sobre como establecer esa condición.

Así que he aprovechado para generar el informe desde el propio Base, pero para ello hizo falta instalar la extensión Oracle Report Builder:
http://extensions.services.openoffice.o ... portdesign

Y es que el asistente original para generar informes es algo infumable... y resulta imposible editar decentemente (quizás un experto en XForms y XML sea capaz). Ahora bien, con el Report Builder ha sido bastante fácil. Si alguna vez has trabajado con algún generador de informes (el del propio Access, por ejemplo) no te resultará difícil hacerte con él.

En el adjunto puedes ver el resultado.

PS.- Ahora viene cuando me dices que los datos de facturas están en una tabla diferente de los datos de clientes, o bien que son tablas de Calc manejadas desde Base, y me crujes.
:knock:

PPS.- ¡Vaya! No se deja agregar el adjunto, no admite odb. Lo subo como zip; después de descargarlo cambiadle la extensión a odb.
Adjuntos
gallaecia.zip
(42.1 KiB) Descargado 205 veces
Ismael Fanlo

*ifanlo - soluciones libres* http://ifanlo.com
- Consultoría en migraciones a software libre
- Soporte ofimático online
- E-learning
- Formación informática presencial
Responder