PDA

Ver la Versión Completa : FastReport Mostrar Dos DataSet


mtirado
29-04-2008, 15:33:14
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.

ContraVeneno
29-04-2008, 16:14:02
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.