Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Fast Report (https://www.clubdelphi.com/foros/showthread.php?t=3023)

Manuela 18-08-2003 22:17:19

Fast Report
 
Hola a todos, necesito de la ayuda de alguno de ustedes, es que necesito hacer un reporte en fast report y no hallo la manera de hacerlo, los datos que tengo son los siguientes:

Año-----Especie-----Kilogramos------Pais

1999-----mero----------200----------Venezuela
1999-----pargo---------100----------Venezuela
2003-----carite----------44---------- Venezuela
2003-----carite----------52------------Brasil
2003-----mero----------145----------Venezuela
2003-----mero----------145----------Brasil
2003-----pargo----------59---------- Venezuela
2003-----pargo----------59----------Brasil

Nota: Los Paises pueden variar, no solo son estos dos, pueden haber muchos mas.

y necesito que aparezcan en el reporte de la siguiente manera:

Año ------Especie-----Venezuela-----Brasil

1999----- mero -------200---------------0
1999----- pargo-------100---------------0
2003-----carite---------44---------------52
2003-----mero---------145-------------145
2003-----pargo-------- 59---------------59

Por favor si alguien sabe como se muestran los datos asi, ayudenme!

guillotmarc 19-08-2003 14:20:14

Hola.

Es más fácil solucionar el problema a nivel de la consulta, que a nivel de FastReport.

Simplemente construye tu consulta de forma que devuelva directamente los resultados que quieres imprimir.

Ejemplo. :

Código:

select distinct año, especie,
          (select C2.kilogramos
          from capturas C2
          where C2.pais = 'Venezuela' and
                    C2.año = C1.año and
                    C2.especie = C1.especie) as Venezuela,
          (select C2.kilogramos
          from capturas C2
          where C2.pais = 'Brasil' and
                    C2.año = C1.año and
                    C2.especie = C1.especie) as Brasil
from capturas C1

Saludos

Manuela 20-08-2003 23:40:26

Muchas gracias Guillo, tu sugerencia me sirvio de mucho, ya resolvi mi problema con respecto a esa duda, despues te preguntare otras cositas mas por si esta a tu alcance ayudarme como lo hiciste ahora. :D


La franja horaria es GMT +2. Ahora son las 12:42:15.

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