![]() |
SQL y QuickReport
Hola!
Quiero imprimir un reporte donde esten agrupados articulos por familias y subfamilias, lo he intenetado de diferentes maneras pero aun no le doy. Se trata de que el reporte imprima como primera linea la familia, la segunda linea la subfamilia y luego los articulos que coincidan con la familia y subfamilia, claro este reporte debe imprimir todas las familias asi como sus repectivas subfamilia y articulos. ejeplo familia : Articulos Escolares subfamilia : Pegamentos pega mas megapega pega pega subfamilia : reglas y juegos de geometria regla escuadra regla T familia : Libretas subfamilia : Prefesional libreta 100 hojas libreta 200 hojas Intente primero seleccionando todos los articulos
Y esto me devuelve a los articulos en orden de la familia y subfamilia, pero en el quickreport no se como o donde puedo separarlo, o si necesito hacer otros querys, ya que solo me despliega una vez la familia y nada mas. La otra idea era seleccionar las familias, luego las subfamilia y para terminar los articulos que concidan con los id correspondientes, pero aqui es donde no se como hacer para que las etiquetas tomen los valores correspondiente. Espero haber sido claro, uso delphi 5 e intebase 6. De antemano gracias por la ayuda. |
Hola ....... puedes intentar hacer dos consultas ........ la primera con la familia raiz y la segunda seleccionando el resto de la información teniendo como parametro la clave del articulo de la primera consulta .......... en el reporte pones en el master data los resultados de la primera consulta y en el detail data los de la segunda ........ eso me funciona a mi ..........
|
El mismo tema
Cita:
seria query1
query2
y en reporte QuickReport.DataSet := Query1; en la banda Details EtiquetaDetails.FieldByName := Query2.Descripcion; Una duda, en donde se despliega la familia? ya que no me quedo del todo claro, y en donde o como llamo al query2?, ya que si lo hago con un valor fijo si lo hace pero yo quiero que sea para todas las familias me imagino que usaria como un while para recorrer el primer query, bueno como dije me imagino a lo mejor estoy equivocado. Muchas gracias por la info y voy a tratar de hacerlo con lo que me digiste. |
Cita:
Una banda detalle, en donde pones la tabla o query maestra, una subdetalle en donde pones la tabla o query detalle. Le añades bandas hijas según tus necesidades. Colocas un TQRGroup y le dices que cambie cuando cambie la familia. Veras como todo sale bién. Leete los ejemplos que vienen con Qreport. Esta lo que buscas. Suerte |
La franja horaria es GMT +2. Ahora son las 22:50:59. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi