Foxtable(狐表)用户栏目专家坐堂 → 打印换行


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

主题:打印换行

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


加好友 发短信
等级:狐神 帖子:6827 积分:43183 威望:0 精华:0 注册:2009/3/2 14:07:00
打印换行  发帖心情 Post By:2010/9/15 16:42:00 [只看该作者]

表A窗口按钮,如何实现字符长度超过一定度时自动换行?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目82.table

[此贴子已经被作者于2010-9-15 16:46:19编辑过]

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2010/9/15 18:21:00 [只看该作者]

专业报表俺不行,不过帮助中有个属性 :
WordWrap 文本长度超出对象宽度时,是否自动换行

 

你试试看吧。


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


加好友 发短信
等级:狐神 帖子:6827 积分:43183 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2010/9/16 8:05:00 [只看该作者]

这个属性不知怎么用,代码已经有WordWrap


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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/9/16 10:10:00 [只看该作者]

必须明确指定宽度,wordwrap属性才会生效:

 

Dim doc As New PrintDoc() '定义一个报表
Dim rt As prt.RenderText '定义一个文本对象
Dim rm As prt.RenderEmpty '定一个空对象
For n As Integer =0 To 2
    rm = new prt.RenderEmpty '定义一个新的空对象
    doc.Body.Children.Add(rm) '加入到报表中
    rt = New prt.RenderText() '创建文本对象
    rt.Style.WordWrap =True
    rt.Text = Tables("表A").VALUE(0,n) '设置文本对象的内容
    rt.X = n*50  + 20 '指定水平位置
    rt.y =  20 '指定垂直位置
    rt.width = 20
    rt.Style.Borders.All = New prt.Linedef(1, Color.Red) '设置边框
    rt.Style.WordWrap =True
    doc.Body.Children.Add(rt) '将文本对象加入到报表
Next
doc.Preview() '预览

[此贴子已经被作者于2010-9-16 10:29:28编辑过]

 回到顶部