![]() |
FastReport Mostrar Dos DataSet
Hola a todos.
No se como puedo mostrar dos dataset en un mismo GroupHeader. Mejor explicar que es lo que deseo hacer. Quiero hacer una comparacion entre dos planes productivos, Plan y Real para todos los meses del año en diferentes Areas de produccion. Ejemplo Area1, Area2, Area3 Cada area tiene un Plan y un Real por cada mes, lo que deseo hacer es mostrar por cada area, es decir agrupar por area, los cumplimientos de produccion mensual, el reporte deberia mostrarse de la siguiente manera: Enero Febrero .... Area1 Plan 1000 1500 Real 900 1600 % 90 106.6 Area2 Plan 800 890 Real 900 700 % 112.5 78.65 Area3 Plan 1200 1100 Real 1500 800 % 125 72.72 El porciento es una formula que involucra el Real y el Plan. Tambien debo decir que el Plan y el Real estan en dos dataset diferentes. Mi problema radica en que al Master Data solo lo puedo ligar a un solo DataSet y no a los dos, por lo que solo me va a tomar valores para el Plan, y en el caso del Real me va a repetir siempre el primero. El ejemplo anterior me quedaria asi: Enero Febrero .... Area1 Plan 1000 1500 Real 900 1600 % 90 106.6 Area2 Plan 800 890 Real 900 1600 !!!!Se repite el primero % # # Area3 Plan 1200 1100 Real 900 1600 !!!!Se repite el primero % # # Que debo hacer para darlse solucion a ello? Muchas gracias a todos por su paciencia y ayuda. Yunier. |
pues la solución "obvia" sería utilizar un solo dataset.
Al menos eso es lo que yo haría, utilizando una consulta (TQuery) y juntando los datos desde la consulta (utiliando joins en SQL Server por ejemplo). Al tener todo en un solo dataset, la agrupación e impresión del reporte es más sencillo. |
La franja horaria es GMT +2. Ahora son las 13:13:48. |
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