Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-02-2007
sanfer1ec sanfer1ec is offline
Miembro
 
Registrado: nov 2006
Ubicación: Quito-Ecuador
Posts: 24
Poder: 0
sanfer1ec Va por buen camino
Detalles de un producto en banda de reporte

Amigos,

necesito que por favor me ayuden lo que necesito es ahcer un reporte de factura con su respectiva cabecera, pero con la diferenci|a que en el detalle quede de la siguiente manera:

COD_STOCK ...........NOM_ITEM......... .......CANT............... TOTAL
10012JIK ................MOTOR 1234 JK ............1.................. 14,56
..................................73728732738 (SERIE)
..................................SANSUMGN (MARCA)
..................................TRANSVERSAL (MODELO)
..................................3500 RPM (OTRA REFERENCIA).
10243JDJ ...............CEPILLO 3,4 PULGADA ....1..................... 3,5
100343JKD .............MOTOR BEEE ................1 ......................87,3
...................................374747474
...................................LG
...................................7474744

Si alguien me ayuda por favor, lo que no puedo hacer aparecer es el pequeño detalle que se encuentra debajo del mobre del item como la serie la marca y el modelo.

no es necesario que aparezca las palabras que están en parentesis.
NOTA: Tengan en cuenta qu elos (...) son espacios.

Gracias por su ayuda.
Responder Con Cita
  #2  
Antiguo 20-02-2007
pache pache is offline
Miembro
 
Registrado: jun 2003
Ubicación: colombia
Posts: 64
Poder: 21
pache Va por buen camino
¿Qué generador de reportes usas? ¿La Marca, el modelo y demás son campos de la tabla Item? De ser así y si entiendo bien, lo único que necesitas es ampliar la banda en la cual estás dejando los detalles del Item.
__________________
Fernando González Gil
Responder Con Cita
  #3  
Antiguo 21-02-2007
sanfer1ec sanfer1ec is offline
Miembro
 
Registrado: nov 2006
Ubicación: Quito-Ecuador
Posts: 24
Poder: 0
sanfer1ec Va por buen camino
Gracias por tu tiempo, uso el mismo qreport del delphi, mi tabla dentro dela bd esta de la siguiente manera en donde almacena todos los productos con descripciones detalladas y sin descripciones detalladas.:
cod.........nombre.......modelo.......marca.......descrip......p.unit......
123123...MOTOR143......15RPM.....LG............TORNEO.......1,2
wrwer.....cepillo.........NULL..........NULL.........NULL............4,6
WQ22.....MOTORAA........AA.........SAMB........23UIO..........12
La serie se encuentra en otra tabla que se guarda cuando hago la factura, es decir en la factura ya se guarda el item y la serie del item vendido. Es como el detalle cuando compras una PC, ahi te viene todas las caracteristicas bajo el código de item. y despues sigue la lineas mas abajo para el resto de productos y si uno de estos productos tienes detalles te pone las descripciones bajo el código y continua con el resto de productos, espero poder explicarme un poco mejor
Responder Con Cita
  #4  
Antiguo 23-02-2007
pache pache is offline
Miembro
 
Registrado: jun 2003
Ubicación: colombia
Posts: 64
Poder: 21
pache Va por buen camino
Buen día..

De acuerdo a lo que me dices, y supiniendo que existe un campo para enlazar los items con la serie, debes hacer un join y mostrar toda la información en una sola banda (la de detalle) que sea lo suficientemente amplia para ubicar los campos verticalmente. No se si sea eso lo que necesites.

Un saludo
__________________
Fernando González Gil
Responder Con Cita
  #5  
Antiguo 25-02-2007
sanfer1ec sanfer1ec is offline
Miembro
 
Registrado: nov 2006
Ubicación: Quito-Ecuador
Posts: 24
Poder: 0
sanfer1ec Va por buen camino
GRacias, pero el problema que tengo que no quiero hacer mas grande la banda de detalle, sino que esta se haga mas grande en funcion de la información que contenga el qrdbtext, además que debe hacerse para abajao, porque el detalle de producto en caso de que lo tuviera debe aparecer en el reporte, o sea si son nullos los campos la banda se hace pequeña y si contiene informacion muesta solamente.
Gracias otra vez y espero que me puedan ayudar
Algo que estuve investigando es que creo que puedo hacer con un qrdbmemo y ahi puedo setear la propiedad de que aparezcan los null y cuando no, estoy tratando de probar, si todo me sale bien ya les cuento
Responder Con Cita
  #6  
Antiguo 25-02-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Intenta con el qrExprMemo, dentro pudes poner
Código:
{nombre} cuyo modelo es {modelo} y su descripción {descripcion}
Como ves, cada campo se encierra entre llaves, si es nulo no aparecerá y si tiene un valor, se sustituye dentro del texto manteniendo los espacios y demás.

Creo recordar que tiene una propiedad para que crezca verticalmente si hay muchos datos.

Si vas a incluir espacios en blanco en medio, deberías usar una fuente Courier New para que queden alineados.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #7  
Antiguo 26-02-2007
pache pache is offline
Miembro
 
Registrado: jun 2003
Ubicación: colombia
Posts: 64
Poder: 21
pache Va por buen camino
Buen día

Yo creo que podrías utilizar bandas hijas (Child Band) o bandas de subdetalle (Subdetail Band) donde ubiques los campos que quieres mostrar, después programas el evento BeforePrint preguntando si existe un valor en el campo que quieres mostrar, si existe dejas la banda del ancho adecuado (height = x)y si en el campo llega un nulo pones el ancho de la banda en 0 (height =0 ).

Saludos
__________________
Fernando González Gil
Responder Con Cita
  #8  
Antiguo 28-02-2007
sanfer1ec sanfer1ec is offline
Miembro
 
Registrado: nov 2006
Ubicación: Quito-Ecuador
Posts: 24
Poder: 0
sanfer1ec Va por buen camino
Amigos,

Les comento he encontrado la solución, para te ella si ha sido utilizar el qrExprMemo, pero el tip del asunto fue utilizar dos tablas en el reporte una para el detalle de los productos y otra para el mas detalle de productos, o sea este segundo con las propiedades en mastersource al primer query, y con los campos respectivos de join que era el prod_cod.
De ahi el primer query enlazado a un banda Detail, y el segundo query conectado a la banda subdetail, eso es todo.
Responder Con Cita
  #9  
Antiguo 12-07-2013
negrokau negrokau is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 210
Poder: 14
negrokau Va por buen camino
Talking

como conecto la banda detail al query?
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Capturar la Version del producto andresenlared Varios 3 27-02-2007 21:07:35
Jefe de producto de servidores!!!! (para Madrid) jcuesta Varios 1 17-12-2006 18:31:06
Es posible en un reporte poner 2 detalles carlos gonzalez Varios 1 29-06-2006 19:32:22
Producto agotado... Osorio Humor 0 08-02-2006 23:44:10
Delphi 8 Es Un Mal Producto ? Markos Debates 8 29-07-2004 10:22:59


La franja horaria es GMT +2. Ahora son las 01:44:26.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi