导出到XLS时的SSRS 2005矩阵和边框样式
时间:2020-03-05 18:57:26 来源:igfitidea点击:
导出到XLS时,SSRS中的矩阵(SQL Server Reporting Services 2005)似乎在某些边框样式上存在问题(但不是PDF或者Web视图;可能是其他格式,不确定吗?)。
例如:创建一个矩阵并将"矩阵"边框样式设置为"黑色实心1px",但是所有4个单元格的边框样式都为"黑色无1px"。通过ASP.NET控件查看时,它看起来正确。但是,导出到XLS后,它将在所有标题单元格(列和行标题以及左上方的单元格)甚至最右边的数据列周围创建边框。但是,报表中间的所有单元格均正确设置了边框。
更新:
如果"矩阵"边框设置为"无",则单元格上的边框不会显示在XLS中。因此,如何在矩阵周围设置外边界,但又不将其"四面八方"边框应用于导出到Excel时接触矩阵边缘的每个单元格?
解决方案
回答
这似乎是SSRS 2005 Excel渲染中的错误。我已经能够通过将矩阵BorderStyle属性的所有边(左,右,上,下)显式设置为Solid来解决此问题。
另外,执行此操作时,将BorderStyle.Default属性设置为Solid或者None似乎无关紧要。为其他面显式设置的值将覆盖该默认值。
回答
将其导出到xls时遇到了这个问题。但这是解决这个问题的一个很酷的技巧。
在边框中使用自定义格式...已解决