• Viernes 8 de Noviembre de 2024, 09:33

Autor Tema:  En Reporte ?!  (Leído 2222 veces)

MeLaT

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
En Reporte ?!
« en: Viernes 9 de Marzo de 2007, 01:32 »
0
Hola, solo he trabajado con los reportes que en el mismo VB 6.0 se pueden hacer. Y he hecho varios. Los reportes que he hecho son como que mas simples:

Numero    Fecha        Cantidad    Precio    ETC
1          21/21/00      0           $ 0.0   XXX
2          22/22/00      1           $00.0    X
3          23/23/00      2           $  .0

ETC...

Pero ahora no se si se puede hacer en reporte esto:
Tengo que hacer un contrato que se pueda imprimir desde el programa. Los datos del contrato por medio del programa se guardan en la bd. Entonces ya tengo los datos, pero en los demas reportes que he hecho se toman los campos de varias tablas y varios REGISTROS. Pero como el contrato es por persona, todos los datos deben ser de varias tablas pero de una sola persona, identificable por un numero llamado Z en todas las tablas.

No se como explicarlo, ejemplo: (lo que esta entre comillas debe ser tomado de la bd)

Contrato de Arrendamiento que celebra El Arrendador X y el "Arrendado" quien en los sucesivo contrato el día "Fecha", pagando la cantidad de "$0.00".
Automovil: "ZZZ"
Placas: "XXX"
Dueño: "AAA" ... etc ... etc

Es algo asi, mucho texto, con formato y organización y unos cuantos espacios para poner campos como el nombre, fecha, dirección, cifras monetarias, etc.

Esto se puede hacer en un reporte ?! Poner algo de texto y luego un campo y asi sucesivamente ?! O en un formulario ?!
Aparte serian varias hojas.

Quisiera que alguien con ideas me diga como seria mejor o cual es la opción indicada un formulario, un reporte, o pasar los datos a Word-que no se si eso se pueda ?!
En si no quiero el código, sino ideas de si es posible hacerlo en VB y cómo o usando que ?!

Gracias. Espero haberme explicado.
Información no compartida es información desperdiciada". Bueno, eso digo yo. - , les recordé.

MeLaT

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
Re: En Reporte ?!
« Respuesta #1 en: Viernes 9 de Marzo de 2007, 01:59 »
0
Asi es como se deberia ver el contrato (con algo de imaginación  :P ). Por si mi explicación no aclara nada.

:) Gracias por sus comentarios.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
Información no compartida es información desperdiciada". Bueno, eso digo yo. - , les recordé.

MeLaT

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
Re: En Reporte ?!
« Respuesta #2 en: Sábado 10 de Marzo de 2007, 01:23 »
0
Ya me dieron una idea, y es la de poner el texto del contrato como imagen. Y solo poner los RptTextBox donde quiera los datos.
Información no compartida es información desperdiciada". Bueno, eso digo yo. - , les recordé.

mamex

  • Miembro activo
  • **
  • Mensajes: 77
  • Nacionalidad: mx
    • Ver Perfil
Re: En Reporte ?!
« Respuesta #3 en: Sábado 10 de Marzo de 2007, 21:19 »
0
Que tal, mira, lo que puedes hacer es un formulario con los controles que desees, todos dentro de un picture y al final imprimir el picture (Que contendrá todos los controles).

Ejemplo, puedes meter muchos labels dentro de un picture, y organizarlos como desees, y dandoles el formato que desees, al final, imprimes todo el picture.

Esto no es con un data report.

MeLaT

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
Re: En Reporte ?!
« Respuesta #4 en: Sábado 10 de Marzo de 2007, 21:47 »
0
Y si son varias hojas mamex, hago todo en un mismo picture o varios formularios ?!

:)  Gracias por tu aporte.
Información no compartida es información desperdiciada". Bueno, eso digo yo. - , les recordé.

lencho

  • Miembro de PLATA
  • *****
  • Mensajes: 1076
    • Ver Perfil
Re: En Reporte ?!
« Respuesta #5 en: Domingo 11 de Marzo de 2007, 17:17 »
0
mi sugerencia seria:

Crea un reporte a base de Objetos de texto  y parametros.
la cantidad de parametros sera la cantidad de espacion que desees rellenar

Escribe en el objeto de texto el texto que siempre aparecera, y cuando necesites colocar el valor que variara, insertalo como parametro, los cuales mandaras cuando ejecutes el reporte.

BYTE.
______________________________________________________________________________________
"No estoy de acuerdo con lo que dices, pero defenderé con mi vida tu derecho a expresarlo"

MeLaT

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
Re: En Reporte ?!
« Respuesta #6 en: Lunes 12 de Marzo de 2007, 05:33 »
0
Cómo es eso de los parámetros, es algo asi como que meter:

en la propiedad caption de un label una variable?!
O
en la propiedad text de una caja de texto una variable?!

O a que te refieres con parámetro mi estimado lencho ?!

:huh: Estoy en duda . . .

;) Es algo asi:

label1.caption = "Mi nombre es " + vnombre + " y tengo " + vedad + " años."
text1.text = "Mi nombre es " + vnombre + " y tengo " + vedad + " años."

:) Por tu sugerencia, Gracias Lencho !!!
Información no compartida es información desperdiciada". Bueno, eso digo yo. - , les recordé.

lencho

  • Miembro de PLATA
  • *****
  • Mensajes: 1076
    • Ver Perfil
Re: En Reporte ?!
« Respuesta #7 en: Lunes 12 de Marzo de 2007, 13:17 »
0
pues si, es mas o menos como lo pensas, te doy un ejemplo.
La forma de mandarle paramteros desde visual Basic 6.0 no la conozco, pero en el foro ya varias de esas preguntas que te pueden ayudar, en realidad tu problema es de crystal.

Supongamos que de tu form vos le mandas los datos de:
nombre:Joaquin Chumacero.
direccion:Las Americas
estado civil: Soltero

Y tu reporte lo haces solamente con un Objeto de texto, en el cual escribis lo siguiente (lo que no esta en italica).

Yo VARIABLE_1 , mayor de edad, con direccion en VARIABLE_2, y mi estado civil VARIABLE_3, me comprometo a cumplir la leyes de ...............

donde se mostraria de la siguiente manera.

Yo Joaquin Chumacero, mayor de edad, con direccion en Las Americas, y mi estado civil Soltero, me comprometo a cumplir la leyes de ...............

BYTE.
______________________________________________________________________________________
"No estoy de acuerdo con lo que dices, pero defenderé con mi vida tu derecho a expresarlo"