Pregunta

Matrix en SSRS (SQL Server Reporting Services 2005) parece tener problemas con ciertos estilos de borde al exportar a XLS (pero no a PDF o vista web;tal vez otros formatos, ¿no estás seguro?).

Por ejemplo:Cree una matriz y establezca el estilo de borde de Matriz en Negro Sólido 1px, pero las 4 celdas tendrán un estilo de borde de Negro Ninguno 1px.Cuando se ve a través del control ASP.NET, parece correcto.Pero después de exportar a XLS, crea bordes alrededor de todas las celdas del encabezado (encabezados de columnas y filas, y la celda superior izquierda), e incluso la columna de datos más a la derecha.Pero todas las celdas en el medio del informe no tienen ningún borde establecido correctamente.

Actualizar:

Si los bordes de Matrix están configurados en Ninguno, entonces los bordes de las celdas no aparecen en XLS.Entonces, ¿cómo se establece un borde exterior alrededor de Matrix, pero no se aplica el borde de "todos los lados" a cada celda que toca el borde de Matrix cuando se exporta a Excel?

¿Fue útil?

Solución

Esto parece ser un error en la representación de Excel de SSRS 2005.Pude solucionar este problema estableciendo explícitamente todos los lados de la propiedad BorderStyle de la matriz (Izquierda, Derecha, Superior, Inferior) en Sólido.

Además, cuando haces esto, parece que no importa establecer la propiedad BorderStyle.Default en Sólido o Ninguno.El valor establecido explícitamente para los otros lados anula el valor predeterminado.

Otros consejos

Tuve este problema al exportarlo a xls.¡pero aquí tienes un truco genial para resolver esto...!Usar formato personalizado en los bordes...resuelto

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