Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Que estoy haciendo Mal (https://www.clubdelphi.com/foros/showthread.php?t=33357)

esimon 04-07-2006 20:59:43

Que estoy haciendo Mal
 
Buena tarde, quiero que me disculpe si esta pregunta no se corresponde en esta sección.
El problema es que estoy haciendo un reporte en ReportBuilder usando dos tablas llamada Departamento y Sección, con los siguientes campos:
  • Departamentos
  • Codigo_Departamento
    Descripción_Departamento

[list]
Seccion

Codigo_Departamento
Codigo_Seccion
Descripción_Seccion
[/lsit]
Estoy relacionandos estas dos tablas con el siguiente Query y no se que esta mal
Código:

SELECT Departamentos.Descripcion_Departamento, Departamentos.Codigo_Departamento,
Seccion.Descripcion_Seccion, Seccion.Codigo_Seccion
FROM Departamentos,Seccion
WHERE Departamentos.Codigo_Departamento = Seccion.codigo_Departamento
ORDER By Descripcion_Departamento


Lo que quiero es que me presente el departamento una sola vez y todas las secciones de ese departamento, con ese Query me repite el departamento cuantas sección tenga

marcoszorrilla 04-07-2006 21:05:13

No Trabajo con ReportBuilder, pero me temo que así no lo lograrás, quizás estableciendo una relación maestro/detalle.

Un Saludo.

esimon 04-07-2006 21:23:21

mucha gracias por la idea,
pero donde hago la relación, donde uso las dos tablas?

marcoszorrilla 04-07-2006 21:51:20

La relación maestro detalle la puedes hacer desde Delphi, cómo, dependerá del tipo de tablas que estes utilizando luego desde ReportBuilder ya no te puedo indicar porque no trabajo con el, pero por ejemplo con QuickReport puede hacerse sin ningún problema.

Un Saludo.

maeyanes 04-07-2006 21:55:25

Puedes usar un Grupo...

En el menú Reporte (Report), viene la opción Grupos..., ahí escoges el campo sobre el que quieres agrupar y en tu reporte verás unas bandas nuevas, Cabecera de Grupo y Pie de Grupo. Todo lo que pongas en esas bandas, solo se repetirá una vez mientras el valor del campo no cambie.



Saludos...


La franja horaria es GMT +2. Ahora son las 03:36:39.

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