Dim doc As New PrintDoc() '定义一个报表
Dim rt1 As prt.RenderText '定义一个文本对象
Dim s As String = "介绍信存根" & vbcrlf
s &= "新华网绵阳5月16日电(记者孙承斌)16日上午,在四川抗震救灾的"
s = s & "危急时刻,中共中央总书记?国家主席?中央军委主席乘飞机赶往四川"
s = s & "省地震灾区,慰问灾区干部群众,看望奋战在抗震救灾第一线的部队官兵?公"
s = s & "安民警和医护人员,指导抗震救灾工作."
rt1= New prt.RenderText
rt1.Text = s '设置文本对象的内容
rt1.Style.TextIndent = 9 '首行缩进9毫米
rt1.Style.Spacing.Top = 5 '每段间隔5毫米
rt1.Style.LineSpacing = 150 '1.5倍行距
doc.Body.Children.Add(rt1) '将文本对象加入到报表
Dim wra As new prt.RenderArea
Dim rt As New prt.RenderTable() '定义一个表格对象
wra.y = 10
wra.x = 10
wra.Children.Add(rt) '将表格对象加入到报表中
'下面的代码向表格中填入值
For r As Integer = 0 To 4
For c As Integer = 0 To 2
Dim rx As New prt.RenderText '定义一个文本对象
rx.Text = "XXXX建设工程有限公司 " & Date.Now '设置文本对象的内容
rx.Style.TextAlignHorz = prt.AlignHorzEnum.Center '水平居中
rx.Style.TextAlignVert = prt.AlignVertEnum.Center '垂直居中
rx.Style.TextColor = Color.plum '设置文本颜色
rx.Width = 53 '宽度为39毫米
rx.Height = 48 '宽度为35毫米
rx.Style.Spacing.All = 2 '设置各个方向的间隔
rx.Style.TextAngle = 25 '顺时钟旋转45度
rt.Cells(r, c).RenderObject = rx '将文本对象放置在单元格中
Next
Next
doc.Body.Children.Add(wra)
doc.Preview() '预览