Foxtable(狐表)用户栏目专家坐堂 → 专业报表中 如何设定某个元素显示的位置相对固定 如何导入图片在指定的位置并浮于文字上方?


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

主题:专业报表中 如何设定某个元素显示的位置相对固定 如何导入图片在指定的位置并浮于文字上方?

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


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
专业报表中 如何设定某个元素显示的位置相对固定 如何导入图片在指定的位置并浮于文字上方?  发帖心情 Post By:2021/1/5 14:34:00 [显示全部帖子]

专业报表中  如何设定某个元素显示的位置相对固定  如何导入图片在指定的位置并浮于文字上方?
1、想实现加盖骑缝章这个位置的内容显示在整个页面的水平0.垂直200的位置上  不因通知内容多少而变动
2、想实现电子印章图片显示的时候浮于文字上方,且在指定的位置  如 水平300垂直400 大小高度100宽度100

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看
专业报表代码如下:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:新建文本文档.txt
当有多个prt.RenderText对象时,如下对应的代码如何精简呢?
Dim doc As New PrintDoc '定义一个报表
Dim rt As prt.RenderText '定义一个文本对象
Dim rt1 As prt.RenderText '定义一个文本对象
Dim rt10 As prt.RenderText '定义一个文本对象
Dim s As String '定义字符变量
s = "我支部于某年某月收到某某同志的入党申请书."
s = s & "支部将于一个月内派人同入党申请人谈话,了解基本情况."

Dim s1 As String '定义字符变量
s1 = "我支部于某年某月收到你的入党申请书."
s1 = s1 & "支部将于一个月内派人同入党申请人谈话,了解基本情况."

rt1 = New prt.RenderText
rt1.Text = "入党申请谈话通知书"
rt1.Style.TextColor = Color.Red '字符颜色设为红色
rt1.Style.Font = New Font("宋体", 24, FontStyle.Bold) '设置字体
rt1.Style.TextAlignHorz = prt.AlignHorzEnum.Center '水平居中
rt1.Style.TextAlignVert = prt.AlignVertEnum.Center '垂直居中
rt1.Style.TextIndent = 9 '首行缩进9毫米
rt1.Style.Spacing.Top = 5 '每段间隔5毫米
rt1.Style.LineSpacing = 150 '1.5倍行距
doc.Body.Children.Add(rt1) '将文本对象加入到报表

rt10 = New prt.RenderText
rt10.Text = "中共某某县某某单位第二党支部第【】号"
rt10.Style.Font = New Font("宋体", 16, FontStyle.Bold) '设置字体
rt10.Style.TextAlignHorz = prt.AlignHorzEnum.Center '水平居中
rt10.Style.TextAlignVert = prt.AlignVertEnum.Center '垂直居中
rt10.Style.TextIndent = 9 '首行缩进9毫米
rt10.Style.Spacing.Top = 5 '每段间隔5毫米
rt10.Style.LineSpacing= 150 '1.5倍行距
doc.Body.Children.Add(rt10) '将文本对象加入到报表

rt = New prt.RenderText
rt.Text = s '设置文本对象的内容
rt.Style.Font = New Font("宋体", 16, FontStyle.Bold) '设置字体
rt.Style.TextIndent = 9 '首行缩进9毫米
rt.Style.Spacing.Top = 5 '每段间隔5毫米
rt.Style.LineSpacing = 150 '1.5倍行距
doc.Body.Children.Add(rt) '将文本对象加入到报表
……
Dim rt07 As prt.RenderText '定义一个文本对象
rt07 = New prt.RenderText
rt07.Text = ".....................................(加盖骑缝章).................................."
rt07.Style.Font = New Font("宋体", 10, FontStyle.Bold) '设置字体
rt07.Style.TextAlignHorz = prt.AlignHorzEnum.Center '水平居中
rt07.Style.TextAlignVert = prt.AlignVertEnum.Center '垂直居中
rt07.Style.TextIndent = 9 '首行缩进9毫米
rt07.Style.Spacing.Top = 5 '每段间隔5毫米
rt07.Style.LineSpacing= 150 '1.5倍行距
doc.Body.Children.Add(rt07) '将文本对象加入到报表

Dim rt06 As prt.RenderText '定义一个文本对象
rt06 = New prt.RenderText
rt06.Text = "入党申请谈话通知书"
rt06.Style.TextColor = Color.Red '字符颜色设为红色
rt06.Style.Font = New Font("宋体", 24, FontStyle.Bold) '设置字体
rt06.Style.TextAlignHorz = prt.AlignHorzEnum.Center '水平居中
rt06.Style.TextAlignVert = prt.AlignVertEnum.Center '垂直居中
rt06.Style.TextIndent = 9 '首行缩进9毫米
rt06.Style.Spacing.Top = 5 '每段间隔5毫米
rt06.Style.LineSpacing = 150 '1.5倍行距
doc.Body.Children.Add(rt06) '将文本对象加入到报表

Dim rt05 As prt.RenderText '定义一个文本对象
rt05 = New prt.RenderText
rt05.Text = "中共某某县某某单位第二党支部第【】号"
rt05.Style.Font = New Font("宋体", 16, FontStyle.Bold) '设置字体
rt05.Style.TextAlignHorz = prt.AlignHorzEnum.Center '水平居中
rt05.Style.TextAlignVert = prt.AlignVertEnum.Center '垂直居中
rt05.Style.TextIndent = 9 '首行缩进9毫米
rt05.Style.Spacing.Top = 5 '每段间隔5毫米
rt05.Style.LineSpacing= 150 '1.5倍行距
doc.Body.Children.Add(rt05) '将文本对象加入到报表
……
Dim rt03 As prt.RenderText '定义一个文本对象
rt03 = New prt.RenderText
rt03.Text = "     年   月   日"
rt03.Style.Font = New Font("宋体", 16, FontStyle.Bold) '设置字体
rt03.Style.TextAlignHorz = prt.AlignHorzEnum.right '水平居中
rt03.Style.TextAlignVert = prt.AlignVertEnum.Center '垂直居中
rt03.Style.TextIndent = 9 '首行缩进9毫米
rt03.Style.Spacing.Top = 5 '每段间隔5毫米
rt03.Style.LineSpacing= 150 '1.5倍行距
doc.Body.Children.Add(rt03) '将文本对象加入到报表

'……
doc.Preview() '预览
[此贴子已经被作者于2021/1/5 14:36:07编辑过]

 回到顶部