FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Seleccionar datos para imprimir
Hola a todos amigos:
Bueno, me explicaré para que entiendan mi pregunta. Yo tengo un formulario en el que hay un DBGrid que me muestra los resultados de una consulta, un boton en este formulario indica imprimir y me da un reporte que contiene el resultado de la consulta. Ahora bien: Yo quiero que cuando el usuario de clic en el boton Imprimir se muestre otro formulario con 2 listbox, en el 1ro estarán todos los numeros de identificación(son unicos) y el 2do en blanco, que quiero con esto, que el usuario escoja los registros que el quiera imprimir, los pase al 2 listbox(por medio de otro boton) y luego de en otro boton que diga "Reporte" y se muestren los reportes de los registros que el seleccionó. Como puedo realizar esto? Espero que me ayuden en esto. Muhcas gracias y suerte.
__________________
Cuando las cosas van mal, recuerda que aún pueden ir peor |
#2
|
|||
|
|||
Hola, puedes recorrer las lineas seleccionadas del dbgrid, añadir en un listbox temporal el campo identificador y lo que necesites, y luego filtrar tu tabla o query segun estos campos en el listbox. Para recorrer el multiselect:
|
#3
|
||||
|
||||
Gracias por contestar coso, ya he resuelto lo del multiselect como me digiste, aunque tienes algunos errores. Ahora bien, ya selecionados los que quiero imprimir comp puedo hacer un filtrado a mi tabla? Es paradox7.
Gracias otra vez
__________________
Cuando las cosas van mal, recuerda que aún pueden ir peor |
#4
|
|||
|
|||
Cita:
Si usas alguna query, por ejemplo haciendo 'select * from tabla where id in (' y aqui los ids que previamente has grabado en el listbox, por ejemplo. Si usas filtros tipo bde, entonces, tabla.filter := 'id = ' + listbox1.Items[0] + ' and id = ' + ListBox1.Items[1] + etc... o bien haciendolo de manera automatica dentro de un bucle for. saludos. Última edición por coso fecha: 17-11-2008 a las 21:48:51. |
#5
|
||||
|
||||
Hola de nuevo coso:
veras he decidido hacerlo de manera automatica con un bucle For lo ago así: Sucede que cuando hago el preview me muetra el ultimo registro varias veces aunque yo no lo haya selecionado para imprimir. Este error a que se debe?
__________________
Cuando las cosas van mal, recuerda que aún pueden ir peor |
#6
|
||||
|
||||
Cita:
Aunque lo podías haber hecho con una consulta como te dice coso Select...Where nro in (.....) Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. Última edición por Caro fecha: 18-11-2008 a las 02:20:48. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como seleccionar datos entre fechas ?? | Jackpg | C++ Builder | 4 | 15-10-2008 17:06:12 |
Como extraer datos para imprimir factura | Petolansa | Impresión | 3 | 07-11-2007 23:43:48 |
Componente para seleccionar HORA | Greco | Varios | 7 | 27-09-2007 03:36:46 |
cmo hacer un formulario para seleccionar datos | ercrizeporta | Varios | 4 | 14-07-2005 14:11:47 |
Seleccionar una linea de un dbgrid y mostrar todos los datos... | hook | Varios | 1 | 15-04-2005 13:38:49 |
|