Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-02-2006
AFilth AFilth is offline
Miembro
 
Registrado: ago 2005
Posts: 119
Poder: 19
AFilth Va por buen camino
Question Como puedo hacer esto en fast report...

Buenos días a todos,

Tengo que hacer lo siguiente para mi programa: Imprimir una lista de códigos etiquetas q llevan código de barras, nombre del producto y precio. Esta lista la genera el usuario seleccionando las referencias y el número de etiquetas de cada producto que quiere imprimir.

Para que quede aún más claro. Si voy a sacar las etiquetas en un papel que contendrá 5(ancho)x5(largo) etiquetas se quiere poder hacer esto:

X X X X X
X X X Y Y
Y Y Z Z A
A A A B C
C C C C C

Donde X,Y,Z,A,B y C son distintas referencias por lo que hay q crear distintos códigos de barras, descripciones y precios para cada una.

Mi idea es guardar eso en una tabla, asociarlo a un TDataSet y pasárselo al fast report pero ahí es donde viene el problema. Como creo yo el MasterData q tire del TDataSet para que me lo haga de esa forma????

Un saludo.
Responder Con Cita
  #2  
Antiguo 03-02-2006
clanmilano clanmilano is offline
Miembro
 
Registrado: ene 2005
Ubicación: Parana - Entre Rios - Argentina
Posts: 58
Poder: 20
clanmilano Va por buen camino
Thumbs up Posible solucion

Hola, espero poder ayudarte con mi idea.
En primer lugar, yo utilizaria un clientdataset y él le insertaria los registros que queres que se muestren en el reporte.
Si en tu ejemplo, "x" es un dato que el ususrio elige solo una vez de algun lado, y ademas desea que ese dato se muestre mas de una vez en el reporte, insertalo en el clientdataset tantas veces como queres que se muestre. Si lo haces de esta forma, tendrias que utilizar un masterdata para "propagar" los registros insertados y ademas determinar 4 columnas en la hoja. En la primer columna de la izq colocas el textobject enlazado al campo correspondiente del client y deberia surtir el efecto que esperas.
Bueno, cualquier duda comentamela, no problem!
__________________
Romina Milano
Responder Con Cita
  #3  
Antiguo 03-02-2006
AFilth AFilth is offline
Miembro
 
Registrado: ago 2005
Posts: 119
Poder: 19
AFilth Va por buen camino
Mmm, muy buena idea clanmilano!!! No se me había ocurrido meter los datos en el DataSet de la forma:

X
X
X
X
X
Y
Y

en vez de

X 5
Y 2

como había pensado yo en un principio.

Como bien dices, debería funcionar de esa forma ya que el master data tratará los datos uno a uno pasando 5 veces por la X y 2 veces por la Y.

Ahora sólo me queda ver como hacer lo de las 4 columnas q comentas ya que yo siempre he hecho los reports utilizando un MasterData y alguna vez algún DetailData, pero siempre colocando uno único por fila.

En este caso tendré q determinar las columnas (de etiquetas) para q me lo vaya haciendo en el orden:

1 2 3 4
5 6 7 8
9 .......

en lugar de:

1
2
3
4
.
.
.

q es como he trabajado yo siempre.

Un saludo y muchas gracias otra vez por la ayuda.
Responder Con Cita
  #4  
Antiguo 03-02-2006
clanmilano clanmilano is offline
Miembro
 
Registrado: ene 2005
Ubicación: Parana - Entre Rios - Argentina
Posts: 58
Poder: 20
clanmilano Va por buen camino
Smile Columnas....

A las columnas las definis en las propiedades de la hoja (doble click). Y solo coloca un masterdata sobre el reporte y el textobject en la 1er columna de la izq, solito los propaga hacia la derecha y abajo como lo explicas con el grafiquito de los nros.
Que bueno que te haya servido, contame cuando lo pruebes y realemente funcione!!

Suerte!!
(yo deje una duda en este foro y nadie la respondio... , leela a ver si me podes dar una mano con ese tema! Graciasssss)
__________________
Romina Milano
Responder Con Cita
  #5  
Antiguo 03-02-2006
AFilth AFilth is offline
Miembro
 
Registrado: ago 2005
Posts: 119
Poder: 19
AFilth Va por buen camino
Muchas gracias de nuevo, en cuanto lo pruebe este fin de semana te cuento ya que estoy sin ADSL en casa y tengo q escribir desde el curro, pero con la idea q me has dado no creo q haya problema.

Voy a mirar tu post ahora mismo a ver si te puedo echar una mano aunque si es de fast report no controlo demasiado...

Un saludo.
Responder Con Cita
  #6  
Antiguo 06-02-2006
AFilth AFilth is offline
Miembro
 
Registrado: ago 2005
Posts: 119
Poder: 19
AFilth Va por buen camino
Bueno, pues al final he conseguido imprimir de esta forma:

1 5 9 .
2 6 . .
3 7 . .
4 8 . .

en lugar de

1 2 3 4
5 6 7 8
9 . . . .

pero bueno, me ha servido perfectamente para lo q keria.

Un saludo y gracias por la ayuda.
Responder Con Cita
  #7  
Antiguo 15-02-2017
dardusso23 dardusso23 is offline
Miembro
NULL
 
Registrado: jun 2016
Posts: 37
Poder: 0
dardusso23 Va por buen camino
Hola, Tengo el mismo problema y no entendi bien como llegaste a la solucion.
Lo que quiero es imprimir asi.
147
258
369
Gracias..
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Como hacer un Contrato. Renees Impresión 2 20-10-2005 12:45:55
No se como hacer SQL Alexander SQL 1 28-06-2005 23:27:51
Como puedo hacer una coneccion ssh quetzal Internet 0 15-07-2004 04:33:39
como puedo hacer una conexion ssh quetzal Varios 0 09-07-2004 06:23:59
Como puedo hacer esto ? IVAND Conexión con bases de datos 1 22-07-2003 00:23:24


La franja horaria es GMT +2. Ahora son las 20:49:14.


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