2012-06-08 10 views
16

Lo que estoy tratando de hacer:intentar agregar Sub grupo de filas en el interior de padres pero alineado a la izquierda en la celda anidada

Estoy tratando de crear grupos anidados pero quiero que el grupo de filas sub para mostrar directamente debajo de la matriz, alineado a la izquierda como el padre.

Así que en este caso usted tendría que:

Market 
SubMarket 

lo que los resultados, por ejemplo, serían:

California <<< market 
SanJose 
Pleasanton 
Walnut Creek 

Illinois <<< market 
Chicago Suburbs 
Chicago 

... y así sucesivamente

No puedo entender por qué la Diablos, no puedo obtener un grupo de filas hijo para mostrar directamente en un

¿Alguien puede ayudarme en esto? Estoy realmente frustrado con SSRS. No tengo idea de por qué no solo agrega la agrupación directamente en la celda en la que hice clic. ¡En cambio, crea nuevas columnas! Sí, por diseño, pero ¿por qué? y cómo evitar esto Lo que trato de hacer parece tan simple ... pero tan difícil en SSRS.

He aquí un ejemplo de lo que he intentado hacer:

  • Creación de una fila Grupo de Padres Dentro de un padre: Si hace clic en una celda dentro de un grupo de padres (en este caso el mercado) y luego añadir otro grupo de padres en esa célula que va a añadir una nueva columna en su informe de SSRS a la derecha de la matriz que se encuentra en:

enter image description here

  • Creación de una fila Niño Grupo Dentro de un padre: Si usted está en un grupo de padres y haga clic en una celda y agrega un grupo de la fila del niño, va a añadir la fila a la derecha de la matriz

enter image description here

Lo que yo quiero que esto es hacer este, y no puedo conseguir SSRS para poner ese submercado aquí:

enter image description here

Respuesta

21

Si entendí su pregunta correctamente, lo que desea es ciertamente posible, y sin duda es un dolor hacerlo funcionar. Aquí hay un pequeño ejemplo con algunos datos simulados que deberían ser más o menos análogos a su situación.

El conjunto de datos:

Market SubMarket 
------ --------- 
A   1 
A   2 
A   3 
B   4 
B   5 
B   6 
B   7 

Estos son los pasos que he tomado para crear la tabla:

  1. arrastrar/soltar una tabla nueva y fresca para el diseñador.

  2. Arrastre/suelte el campo SubMarket a la primera columna.

  3. Haga clic con el botón derecho en la fila de detalles y agregue un nuevo grupo principal.

    Add parent group

  4. Grupo de Market y optar por añadir una fila de cabecera de grupo.

    New group settings

    Como ya ha señalado, SSRS "ayuda" y agrega una columna adicional.

  5. Haga clic con el botón derecho en la columna extra (primera) y elimínela.

  6. Seleccione la celda en la fila del encabezado para el grupo e ingrese "[Market]", o selecciónelo de la lista rápida.

    Add field to header row

  7. Finalizar hasta rellenando en los otros campos/columnas/celdas. Para la fila de encabezado, la función de arrastrar/soltar no funcionará; tendrá que elegir los campos de esa fila usted mismo (o escribirlos).

    Esta es la tabla resultante en la vista previa (con cierto énfasis en la fila de encabezado):

    Sample output

Espero que esto ayudó!

+0

gracias en realidad lo hice de otra manera (finalmente lo descubrí), pero esto es genial para saber de una forma más de hacerlo. – PositiveGuy

+1

este artículo me ayudó, así que usé los conceptos aquí, pero tuve que hacer varias cosas diferentes a las de este tipo por varias razones. Qué loco qué tienes que hacer para obtener estas cosas como quieras. El mío tenía una ruta un poco diferente a la de este tipo, pero sus ideas me dieron una buena idea sobre cómo hacerlo. http://www.bidn.com/blogs/kylewalker/ssis/657/how-to-create-a-single-column-multiple-group-grouping-in-ssrs – PositiveGuy

+1

@Jeron gracias también me ayudó. –

Cuestiones relacionadas