以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 专业报表如何让单元格内的内容自动缩小填充? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=45010) |
-- 作者:scott518 -- 发布时间:2014/1/13 20:49:00 -- 专业报表如何让单元格内的内容自动缩小填充? 如题,当单元格中的字体较多时,不自动换行,只是缩小填充。谢谢! |
-- 作者:有点甜 -- 发布时间:2014/1/13 21:10:00 -- 没有简便的方法。 如果要做,你可以设定几个等级,根据不同的字数,设定不同的font Dim doc As New PrintDoc \'创建一个报表 Dim rt As New prt.RenderTable \'创建一个表格对象 Dim rx As prt.RenderText \'定义一个文本对象 doc.Body.Children.Add(rt) \'将表格对象加入到报表中 rt.Width = 120 \'设置表格的宽度为120毫米 rt.Height = 100 \'设置表格的高度为100毫米 rt.Style.GridLines.All = New prt.LineDef \'设置网格线类型 rt.cols(0).Width = 50 rx = new prt.RenderText rx.Style.Font = new Font("宋体", 7) rx.Text = "快递费加快skfjskfjkasjfklsjdjfksf递费就" rt.Cells(0, 0).RenderObject = rx rt.Cells(0, 1).Text = "快递费加快递费就" doc.Preview() \'预览报表 |
-- 作者:scott518 -- 发布时间:2014/1/13 22:15:00 -- 谢谢有点甜,没想到原来要这么复杂。 |
-- 作者:包头123 -- 发布时间:2014/1/14 11:01:00 -- 这个需求有时也会发生的。 |
-- 作者:wjlwdy -- 发布时间:2014/1/14 16:12:00 -- 学习了 |