Pregunta

Así que tengo una consulta 2005 del servidor sql que devuelve resultados así:

Address | Doctor
-----------------------
1         Dr A
1         Dr B
1         Dr C
2         NULL
3         NULL
4         Dr D
4         Dr E
5         Dr F

Lo que quiero es obtener el resultado para que cuando represente el informe los agrupe:

Dr A
Dr B
Dr C
Address1

Address2

Address3

Dr D
Dr E
Address4

Dr F
Address5

El problema está en este momento en mi informe de SSRS que agrupo por Dirección y solo está enumerando el primer Dr y si la ubicación tiene más de 1 Dr, entonces no están en la lista.

¿Fue útil?

Solución 3

Para hacer esto en el lado sql (que era necesario para presentar el informe correctamente) tuve que usar Coalesce, cuya situación exacta se detalla en este enlace:

Ejemplo de fusión agrupando varias filas

Otros consejos

Al principio, parece que tienes una unión IZQUIERDA entre los médicos y la dirección.

Creo que debería agrupar por Doctor y poner la Dirección en la sección de detalles y todos deberían aparecer correctamente.

Puede usar group en propiedad de ssrs ..

Si tiene todos los campos (dirección y médico en su ejemplo) en una tabla ... haga clic con el botón derecho en la fila de la tabla y en la sección de grupo, escriba lo siguiente (= ¡Campos! Doctor.value) que dice grupo por Doctor

Actúa como un (grupo por) en sql.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top