以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]在专业报表,如何定义文本的默认字体大小?(已经解决)  (http://www.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这个是定义单个文本对象字体的

谢谢大家捧场。