Foxtable(狐表)用户栏目专家坐堂 → [求助]关于报表中的表格颜色


  共有7956人关注过本帖树形打印复制链接

主题:[求助]关于报表中的表格颜色

帅哥哟,离线,有人找我吗?
shenzhi
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:78 积分:852 威望:0 精华:0 注册:2012/3/10 21:56:00
[求助]关于报表中的表格颜色  发帖心情 Post By:2013/2/18 13:23:00 [只看该作者]

 我制做了如下报表的代码,在预览时发现第二行的左、右、下列可以看到灰色的线条(打印出来是无色的),请问如何做才能显示是白色的?

Dim doc As New PrintDoc
Dim rta As new prt.RenderTable()
doc.Body.Children.Add(rta)
rta.Y=85
rta.Style.GridLines.All = New prt.Linedef(0.3, Color.Black)
rta.Style.GridLines.Vert = new Prt.LineDef(0.3,Color.white)
rta.Style.GridLines.right = new Prt.LineDef(0.3,Color.white)
rta.Style.GridLines.left = new Prt.LineDef(0.3,Color.white)
rta.Style.GridLines.bottom = new Prt.LineDef(0.3,Color.white)
rta.height=30
rta.Rows.Count=2
rta.Cols.Count=6
rta.rows(1).height=20
doc.Preview()

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/2/18 13:44:00 [只看该作者]

 应该是因为0.3黑和0.3白的误差造成的。

 方法一,你可以把0.3白改成1白。

 方法二,把GridLines.All 用其它方法代替。

 回到顶部
帅哥哟,离线,有人找我吗?
shenzhi
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:78 积分:852 威望:0 精华:0 注册:2012/3/10 21:56:00
  发帖心情 Post By:2013/2/18 14:02:00 [只看该作者]

以下是引用lin_hailun在2013-2-18 13:44:00的发言:
 应该是因为0.3黑和0.3白的误差造成的。

 方法一,你可以把0.3白改成1白。

 方法二,把GridLines.All 用其它方法代替。
按照您给的方法测试了一下,发现只需将rta.Style.GridLines.bottom = new Prt.LineDef(0.3,Color.white)改为0.2就可以了,由此看来很可能是因为线条粗细的误差造成的!

 回到顶部