以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]在专业报表,如何定义文本的默认字体大小?(已经解决) (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=12691) |
-- 作者:pc005637 -- 发布时间:2011/9/11 15:23:00 -- [求助]在专业报表,如何定义文本的默认字体大小?(已经解决) 一般在报表中,基本上大部分的文本的字体大小都是一致的。如何定义默认值? [此贴子已经被作者于2011-9-12 23:13:05编辑过]
|
-- 作者:e-png -- 发布时间:2011/9/11 16:59:00 -- rt.Style.FontSize = 16 \'字体大小为16磅 |
-- 作者:pc005637 -- 发布时间:2011/9/11 17:10:00 -- 谢谢。 是放在报表代码的开头位置吗?还是任意位置? |
-- 作者:e-png -- 发布时间:2011/9/11 17:19:00 -- Dim rt As ..... .....
之后就可以。 |
-- 作者:狐狸爸爸 -- 发布时间:2011/9/11 17:20:00 -- http://www.foxtable.com/help/topics/1179.htm
呵呵,既然要用专业报表,就将专业报表中的《报表基础》先看透吧 |
-- 作者:pc005637 -- 发布时间:2011/9/12 23:01:00 -- 你这个是定义单个文本内容 的字体。 我需要的是,如果我一个报表是100个类似: Dim rt As New prt.RenderText rt.Text = "Hello Foxtable" rx.x = 51 rx.y = 36 rt.Style.FontSize = 16 doc.Body.Children.Add(rt) 是要分别设置字体,还是有一个地方可以设置默认的字体的? 因为不设字体的话,系统的默认字体真的太小了。 如果要分别设置的话,代码又要多很多。 [此贴子已经被作者于2011-9-12 23:13:57编辑过]
|
-- 作者:pc005637 -- 发布时间:2011/9/12 23:13:00 -- 自己尝试了多次,成功解决。 Dim Doc As New PrintDoc doc.PageSetting.PaperKind = 9 \'设定为A4纸 doc.Style.FontSize = 16 Dim rx As prt.RenderText Dim x As Integer = 0 \'定义水平偏移参数 Dim y As Integer = 0 \'定义垂直偏移参数 ...... doc.Style.FontSize = 16 这个是定义整个报表的默认字体的 rt.Style.FontSize = 16这个是定义单个文本对象字体的 谢谢大家捧场。 |