[发明专利]表体缩放装置和表体缩放方法有效
申请号: | 201210217876.2 | 申请日: | 2012-06-27 |
公开(公告)号: | CN102799398A | 公开(公告)日: | 2012-11-28 |
发明(设计)人: | 周天 | 申请(专利权)人: | 用友软件股份有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缩放 装置 方法 | ||
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种表体缩放装置和一种表体缩放方法。
背景技术
在计算机软件中,ERP系统需要处理大量的打印工作,因此打印控件非常重要。打印控件作为ERP系统平台的核心功能之一,负责全部业务单据、列表、账表、工资条等的预览和打印操作。其中一些业务的要求比较特殊。例如工资发放签名表和工资发放条等。在工资发放签名表和工资发放条中,通常会有区别于其他打印业务的特殊要求、习惯或限制:
(1)表格的列数很多,往往达到25列甚至更多。
(2)这些表格的内容以数字为主,数字位数较长而且含有小数点。
(3)由于工资金额的严谨性,数字绝对不能显示不全,必须严格正确的完全显示。
(4)受到人们的阅读习惯所限,数字通常要求在一行显示而不能折行。
(5)数字不能异常变形,不能影响可读性。
对于打印控件来讲,按照通常的表格列宽度,使用一般的打印方法,整张表格无法在一页普通的A4纸甚至A3纸上打印出来,必须要分成几页打印输出。而按照人们的习惯,工资发放签名表和工资发放条通常要求在一页纸上打印,多页纸不利于阅读也不利于携带。
由上文的(1)到(5)所述,一般的打印方式不能满足工资类表格的实际打印需要。
对于上述情形,打印控件通常对表体进行压缩,以字数最多的表格为基础,将所有字体进行等值压缩。这样带来的结果是,如果某些表格里有一位数字,而另一些表格框里有多位数字,一位数字本来不需要压缩也可以在一个格子里显示,但是因为所有字体压缩量相同,因此即使只有一位数字也要进行高度压缩,使得字体很瘦长,给用户阅读带来不必要的障碍。
因此,需要一种新的表体缩放技术,可以根据单元格中的文字块的大小,来设置文字的缩放比例,从而得到更好的视觉效果。
发明内容
本发明正是基于上述问题,提出了一种新的表体缩放技术,可以根据单元格中的文字块的大小,来设置文字的缩放比例,从而得到更好的视觉效果。
有鉴于此,本发明提出了一种表体缩放装置,包括:表格缩放单元,用于对所述表体中的表格进行缩放处理,使所述表格的大小与纸张的大小相适应;文字块缩放单元,用于根据所述表格的大小及所述表格中的文字块的大小,对所述文字块中包含的文字进行缩放处理,以使所述文字块的大小与所述表格的大小相适应。在该技术方案中,可以根据表格中的文字块的大小,对文字进行缩放。
在上述技术方案中,优选地,所述文字块缩放单元在对所述文字块中的文字宽度进行缩放处理时,所述文字块的缩放前宽度与宽度的缩放程度呈正相关关系。在该技术方案中,将文字块的大小与文字宽度的缩放程度相关联,实现字多多缩放,字少少缩放,已达到更好的显示效果。
在上述技术方案中,优选地,所述文字块缩放单元包括:文字块数据获取子单元,用于获取待打印的文字块所处单元格的缩放前宽度x1、缩放后宽度x2、缩放前高度y1和缩放后高度y2;文字块缩放系数计算子单元,用于计算出文字块宽度缩放系数文字块宽度缩放处理子单元,用于对所述文字块进行宽度缩放,所述文字块的缩放后宽度m1=n2×k2×s1,其中,n2为所述文字块的缩放前高度,s1为第一经验系数。
在上述技术方案中,优选地,所述文字块缩放单元还包括:文字块高度缩放处理子单元,用于对所述文字块进行高度缩放,则所述文字块的缩放后高度n1=n2×s2,其中,s2为第二经验系数。
在上述技术方案中,优选地,所述表格缩放单元包括:表格数据获取子单元,用于获取所述打印纸张的宽度a1和所述表格的宽度a2;表格缩放系数计算子单元,用于计算出表格宽度缩放系数k1=a1/a2;表格宽度缩放处理子单元,用于对所述表格中的每列单元格进行宽度缩放,其中,单元格的缩放后宽度a1’与缩放前的宽度a2’之间的关系为a1’=k1×a2’。
根据本发明的又一方面,还提出了一种表体缩放方法,包括:步骤202,对所述表体中的表格进行缩放处理,使所述表格的大小与纸张的大小相适应;步骤204,根据所述表格的大小及所述表格中的文字块的大小,对所述文字块中包含的文字进行缩放处理,以使所述文字块的大小与所述表格的大小相适应。在该技术方案中,可以根据表格中的文字块的大小,对文字进行缩放。
在上述技术方案中,优选地,在所述步骤204中,所述文字块的缩放前宽度与对所述文字块中的文字宽度的缩放程度呈正相关关系。在该技术方案中,将文字块的大小与文字宽度的缩放程度相关联,实现字多多缩放,字少少缩放,已达到更好的显示效果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210217876.2/2.html,转载请声明来源钻瓜专利网。