2011-03-27 194 views
13

Encontré la propiedad colspan y rowspan definida en TablixCell, pero en el Diseñador de informes aún no se pueden combinar verticalmente las celdas, si modifico el archivo RDL xml manualmente, establezco Rowspan, el reportViewer me muestra información de error: RowSpan debe ser 1 para CellContents dentro de TablixCell.SSRS tablix Fusionando celdas verticalmente problema

¿hay alguna otra manera de implementar Combinar celdas verticales de tablix?

Respuesta

5

Por lo que yo sé, la única manera de combinar verticalmente, es el uso de una matriz en lugar de una tabla.

http://gotreportviewer.com/matrices/index.html

+0

Hola, Matrix solo puede usar en VS2008 o Vs2005, VS2010 no puede soportarlo, en vs2010 usando Tablix reemplazarlo, estoy hablando Acerca de Tablix fusionando el problema de las celdas. – guaike

+1

Ha utilizado una matriz sin problemas en VS2010. ¿No está seguro de lo que quiere decir aquí? Tenía el mismo problema y confirmó que solo puede fusionarse verticalmente en una matriz, no se puede hacer en una tabla. – Rich

8

Si esto es sólo para fines de visualización, podría intentar poner una mesa dentro de una tabla. SSRS le permitirá hacer esto si elimina las columnas de agrupamiento en la tabla externa.

Example SSRS Table in Table

De lo contrario, se limitan a la agrupación vertical con matrices, que todavía tiene restricciones en donde la fusión se lleva a cabo verticales.

+0

He subido la fecha y ahora no puedo eliminar el voto alternativo, pero no funciona el uso de este método para propósitos de diseño, ya que aparece un error: los miembros del detalle solo pueden contener miembros internos estáticos – Catherine

+1

@Catherine, cuando pones un gráfico o tabla dentro de la celda de otra tabla, debe asegurarse de que el grupo de filas de la tabla "principal" tenga una expresión de grupo. Si la tabla se selecciona en la parte inferior, debería ver un panel con "Grupos de filas" y "Grupos de columnas". Haga doble clic en el grupo "(Detalles ...)" y agregue una expresión de grupo allí. –

+0

Las tablas de anidación funcionan muy bien, excepto cuando configuro una suscripción para recibir el informe por correo electrónico. Cuando se representan en outlook, las tablas anidadas no llenan la celda en la que se encuentran, por lo que se ve horrible. –

2

Así que mi truco es que puso de relieve la fila superior de la columna que quería combinar las celdas, y cambiaron las propiedades de bordes para eliminar la línea de fondo. Cuando obtiene una vista previa del informe, las celdas se combinan.

+0

¡No funciona en mi caso! – pedram

6

usted tiene que utilizar la matriz en lugar de la tabla. Resolví mi problema creando una matriz para tablix, a continuación:

  1. Inserte una matriz. Clic-derecho> Insertar> Matriz
  2. cambio de fila a fila agrupables detalle. Haga clic derecho de fila> Fila Grupo-> Propiedades del grupo ... A continuación, en la pestaña "General" Elige "grupo de" belows "añadir" y "eliminar" los botones y haga clic en Eliminar para eliminar el grupo -> OK.

enter image description here

enter image description here

  1. Haga clic derecho en la primera columna de la matriz y selecciona la opción "Columna Eliminar". botón Seleccionar (Eliminar columnas solamente) -> OK

enter image description here

opción
  1. clic derecho en la primera fila de la matriz y elegir la opción "Insertar fila" -> fuera del grupo - arriba y luego se agregará otra fila a la matriz. Después de eso, elimine la fila que hace clic derecho en el anterior.

enter image description here

enter image description here

  1. Ahora, usted puede añadir fila encima de la fila de detalle y se puede combinar más

enter image description here

+0

Eso es resolver mi problema. Buena respuesta. –

Cuestiones relacionadas