Duda en CR 8.0

14/12/2011 - 17:33 por Maier-Finn | Informe spam
Hola a todos.

Tengo que configurar un reporte y no se como hacerlo para que salga de forma
correcta.

Se trata de que tengo 2 tablas. A y B
Las dos tablas, tienen un campo en comun (por ejemplo campo llamado EXPTE)

En la tabla A, tengo 4 registros con el mismo valor en EXPTE
En la tabla B, tengo 2 registros con ese mismo valor en el campo.

Se trata de que cuando solicito el informe, me de el reporte mostrandome
primero los 4 registros de la tabla A y una vez relacionado, me de los 2
registros de la tabla B.

Hasta ahora con dos lineas de detalle lo que me hace es intercalar los
valores de la tabla A y B es decir:

1er registro de A
1er. registro de B
2do. registro de A
2do. registro de B
3er. registro de A
4to. registro de A

Lo que busco es que a la hora de mostrar el reporte, me muestre:

1er. registro de A
2do .registro de A
3er. registro de A
4to. registro de A

1er. registro de B
2do .registro de B


No se si quedó claro.

Saludos.
 

Leer las respuestas

#1 Leonardo Azpurua
14/12/2011 - 22:58 | Informe spam
Hola,

Ni idea de CR, pero si estuviera en esa situación, asumiendo que las dos
tablas A y B tuvieran la misma estructura, y que haya una columna O que
determine el orden deseado, crearía una columna "artificial" (K), contentiva
de una constante, y ordenaria por esa columna y luego por O:

SELECT TablaA.*, 1 AS K FROM Tabla1
UNION SELECT TablaB.*, 2 FROM TablaB
ORDER BY K, O

y usaría el recordset resultante como origen de datos para el reporte.

Salud!


"Maier-Finn" escribió en el mensaje
news:jcaj5b$1d0$

Hola a todos.

Tengo que configurar un reporte y no se como hacerlo para que salga de
forma correcta.

Se trata de que tengo 2 tablas. A y B
Las dos tablas, tienen un campo en comun (por ejemplo campo llamado
EXPTE)

En la tabla A, tengo 4 registros con el mismo valor en EXPTE
En la tabla B, tengo 2 registros con ese mismo valor en el campo.

Se trata de que cuando solicito el informe, me de el reporte mostrandome
primero los 4 registros de la tabla A y una vez relacionado, me de los 2
registros de la tabla B.

Hasta ahora con dos lineas de detalle lo que me hace es intercalar los
valores de la tabla A y B es decir:

1er registro de A
1er. registro de B
2do. registro de A
2do. registro de B
3er. registro de A
4to. registro de A

Lo que busco es que a la hora de mostrar el reporte, me muestre:

1er. registro de A
2do .registro de A
3er. registro de A
4to. registro de A

1er. registro de B
2do .registro de B


No se si quedó claro.

Saludos.





Preguntas similares