请老师给改一改,不会弄了。一正一反两个姓名中间的间距怎么控制呢?
Dim doc As New PrintDoc '定义一个报表
Dim tbl As Table = Tables("员工")
For i As Integer = tbl.TopRow To tbl.BottomRow
Dim rw As Row = tbl.Rows(i)
Dim rt As New prt.RenderTable() '定义一个表格对象
Dim rx As New prt.RenderTable() '定义一个文本对象
Dim ra1 As New prt.RenderArea '定义一个容器
Dim ra2 As New prt.RenderArea '定义一个容器
rt.Style.Spacing.Bottom = 5 '和下一个资料卡的距离是5毫米
rx.Cells(0,1).Text = rw("姓名")
rx.Style.TextAlignHorz = prt.AlignHorzEnum.Center '水平居中
rx.Style.Font = New Font("宋体",100, FontStyle.Bold) '设置字体
ra1.Children.Add(rx) '加入到容器中
Doc.Body.ChildRen.Add(ra1)
rt.Style.TextAngle = -180 '顺时钟旋转45度
rt.Cells(0,1).Text = rw("姓名")
rt.Style.TextAlignHorz = prt.AlignHorzEnum.Center '水平居中
rt.Style.Font = New Font("宋体",100, FontStyle.Bold) '设置字体
ra2.Children.Add(rt) '加入到容器中
Doc.Body.ChildRen.Add(ra2) '将容器加入到报表中
Next
Doc.Preview() '预览报表
[此贴子已经被作者于2019/3/17 14:43:34编辑过]