SSRS (SQL Server Reporting Services 2005) 中的矩阵在导出到 XLS 时似乎存在某些边框样式问题(但不是 PDF 或 Web 视图;也许还有其他格式,不确定?)。

例如:创建一个矩阵并将矩阵边框样式设置为 Black Solid 1px,但所有 4 个单元格的边框样式均为 Black None 1px。通过 ASP.NET 控件查看时,它看起来是正确的。但导出到 XLS 后,它会在所有标题单元格(列标题和行标题以及左上角单元格)甚至最右边的数据列周围创建边框。但报告中间的所有单元格都正确地没有设置边框。

更新:

如果矩阵边框设置为“无”,则单元格上的边框不会显示在 XLS 中。那么,如何在矩阵周围设置外边框,但不让它在导出到 Excel 时将“所有边”边框应用于接触矩阵边缘的每个单元格?

有帮助吗?

解决方案

这似乎是 SSRS 2005 Excel 渲染中的一个错误。我已经能够通过将矩阵 BorderStyle 属性(左、右、上、下)的所有边显式设置为 Solid 来解决此问题。

另外,当您执行此操作时,将 BorderStyle.Default 属性设置为 Solid 或 None 似乎并不重要。为其他侧显式设置的值将覆盖该默认值。

其他提示

我在导出xls时遇到这个问题。但这里有一个很酷的技巧来解决这个问题......!在边框中使用自定义格式...已解决

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top