Telerik Report表格水平与垂直边框颜色叠加显示异常问题求助
你遇到的边框重叠截断问题是Telerik Reporting默认启用边框合并(BorderCollapse=True)导致的,相邻单元格的水平和垂直边框会合并渲染,默认水平边框优先级更高,所以白色垂直边框会被灰色水平边框覆盖。
解决方案
你可以通过修改XML配置或者可视化设计器操作两种方式实现预期效果:
方式1:直接修改报表XML
仅需做两处调整即可:
- 给
Table节点添加BorderCollapse和CellSpacing属性,关闭边框合并,同时保留单元格零间距:
<Table Width="8.97cm" Height="1.718cm" Left="4cm" Top="1.9cm" Name="table1" BorderCollapse="False" CellSpacing="0cm">
- 给所有单元格的
Style.BorderColor节点补充上下边框颜色定义,避免默认颜色偏差:
<BorderColor Top="Gray" Bottom="Gray" Left="White" Right="White" />
原有边框宽度、边框样式的配置无需改动。
方式2:通过Telerik Report Designer可视化操作
- 选中整个表格控件,在属性窗口找到
BorderCollapse,设置为False,CellSpacing设置为0cm - 框选所有表格单元格,打开样式设置面板,在边框配置页将上、下边框颜色设为灰色,左、右边框保持白色,边框宽度统一保留3pt即可。
效果说明
关闭边框合并后,Telerik Reporting会先绘制所有单元格的水平灰色边框,再绘制垂直白色边框,后绘制的垂直边框会自然覆盖在水平边框上层,完全符合你的样式要求,且不会改变原有表格的布局尺寸。
内容的提问来源于stack exchange,提问作者Mayank Pandey
相关产品推荐
相关产品推荐

