以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]专业报表网格线 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=158339) |
-- 作者:hanlingli111999 -- 发布时间:2020/11/17 9:32:00 -- [求助]专业报表网格线 老师好:帮助中专业报表网格线设置属性如下: GridLines本身又包括以下子属性: All: 所有网格线 Bottom:底边框 Left: 左边框 Right: 右边框 Top: 上边框 Horz: 水平网格线 Vert: 垂直网格线 问题:我的表有连续多页,我想让每页表上下左右边框均设为0.5,用了以下代码: 打印后,中间表的上下边框还是单元格网格线宽度,然后又设置了Bottom:底边框及 Top: 上边框,中间页上下边框还是单元格网格线宽度,怎么调整呀? rt.Style.GridLines.All = New Prt.LineDef(0.5, Color.Black)
rt.Style.GridLines.Horz = new Prt.LineDef(Color.Gray) rt.Style.GridLines.Vert = new Prt.LineDef(Color.Gray) |
-- 作者:有点蓝 -- 发布时间:2020/11/17 9:55:00 -- 还是没看明白帮助的说明啊 GridLines本身又包括以下子属性: All: 所有网格线,包括了中间的网络线 Bottom:底边框 Left: 左边框 Right: 右边框 Top: 上边框 Horz: 水平网格线,包括了中间的网络线 Vert: 垂直网格线,包括了中间的网络线 rt.Style.GridLines.All = New Prt.LineDef(0.5, Color.Black) 这个设置的是所有的网格线 rt.Style.GridLines.Horz = new Prt.LineDef(Color.Gray)这个设置的是所有的水平网格线 rt.Style.GridLines.Vert = new Prt.LineDef(Color.Gray)这个设置的是所有的垂直网格线 第2·3句代码已经完全覆盖了第一句的设置,所以第一句完全没有意义 如果要设置上下左右不可,必须一个个设置 rt.Style.GridLines.top = New Prt.LineDef(0.5, Color.Black) rt.Style.GridLines.Left= New Prt.LineDef(0.5, Color.Black) ……
|
-- 作者:hanlingli111999 -- 发布时间:2020/11/17 10:10:00 -- 老师,我上下左右分别设置了,可中间页还是没有上下边框 |
-- 作者:有点蓝 -- 发布时间:2020/11/17 10:17:00 -- 完整代码? |
-- 作者:hanlingli111999 -- 发布时间:2020/11/17 10:22:00 -- rt.Style.GridLines.top = New Prt.LineDef(0.5, Color.Black) rt.Style.GridLines.Left= New Prt.LineDef(0.5, Color.Black) rt.Style.GridLines.Right = New Prt.LineDef(0.5, Color.Black) rt.Style.GridLines.Bottom= New Prt.LineDef(0.5, Color.Black) rt.Style.GridLines.Horz = new Prt.LineDef(Color.Gray)这个设置的是所有的水平网格线 rt.Style.GridLines.Vert = new Prt.LineDef(Color. |
-- 作者:hanlingli111999 -- 发布时间:2020/11/17 10:22:00 -- rt.Style.GridLines.Vert = new Prt.LineDef(Color.Gray)这个设置的是所有的垂直网格线 |
-- 作者:有点蓝 -- 发布时间:2020/11/17 10:26:00 -- 同样的原因,看2楼 后面2句代码已经完全覆盖了前面的设置 代码换个位置,先设置全部的再设置边框
[此贴子已经被作者于2020/11/17 10:26:34编辑过]
|
-- 作者:hanlingli111999 -- 发布时间:2020/11/17 10:58:00 -- 老师,无论怎么排序代码,中间页还是没有上下0.5的边框,第一页有上 边框,最后一页有下边框,是不是这种设置不是针对每页的,是针对整个 doc文件的
|
-- 作者:有点蓝 -- 发布时间:2020/11/17 10:59:00 -- 请贴出完整全部的代码?!! |
-- 作者:hanlingli111999 -- 发布时间:2020/11/17 11:08:00 -- 第一种组合 rt.Style.GridLines.All = New Prt.LineDef(0.5, Color.Black)
rt.Style.GridLines.Horz = new Prt.LineDef(Color.Gray) \'这个设置的是所有的水平网格线 rt.Style.GridLines.Vert = new Prt.LineDef(Color.Gray) \'这个设置的是所有的垂直网格线 第二种组合 rt.Style.GridLines.All = New Prt.LineDef( Color.Black) rt.Style.GridLines.top = New Prt.LineDef(0.5, Color.Black) rt.Style.GridLines.Left= New Prt.LineDef(0.5, Color.Black) rt.Style.GridLines.Right = New Prt.LineDef(0.5, Color.Black) rt.Style.GridLines.Bottom= New Prt.LineDef(0.5, Color.Black) 第三种组合 rt.Style.GridLines.Horz = new Prt.LineDef(Color.Gray) \'这个设置的是所有的水平网格线 rt.Style.GridLines.Vert = new Prt.LineDef(Color.Gray) \'这个设置的是所有的垂直网格线 rt.Style.GridLines.top = New Prt.LineDef(0.5, Color.Black) rt.Style.GridLines.Left= New Prt.LineDef(0.5, Color.Black) rt.Style.GridLines.Right = New Prt.LineDef(0.5, Color.Black) rt.Style.GridLines.Bottom= New Prt.LineDef(0.5, Color.Black) |