数据项内容的打印方法和装置制造方法及图纸

技术编号:32284233 阅读:22 留言:0更新日期:2022-02-12 19:52
本发明专利技术提供了数据项内容的打印方法和装置,包括:读取xml文件,xml文件包括表单;判断数据项内容是否动态打印;如果是,则根据数据项内容确定内容区域;判断内容区域的高度是否超过表格区域;如果是,则以最小字号对内容区域的字体大小进行调整,得到新的内容区域;根据新的内容区域和表格区域,计算页数;判断页数是否大于1;如果是,则按最小字号拆分数据项内容,并将最小字号设置为第一需求字号;如果否,则通过循环比对表格区域与新的内容区域,得到完整显示到表格区域的第二需求字号;通过对比表格区域和内容区域的大小,以改变字体大小的方式将数据项内容打印出来,从而解决了数据项内容过长引起的内容遮档或丢失问题。据项内容过长引起的内容遮档或丢失问题。据项内容过长引起的内容遮档或丢失问题。

【技术实现步骤摘要】
数据项内容的打印方法和装置


[0001]本专利技术涉及数据打印
,尤其是涉及数据项内容的打印方法和装置。

技术介绍

[0002]目前打印方式是拿到纸制表单模版后,通过拖拽控件的方式形成数据录入功能界面,并存到数据库中;从数据库中调用表单并进行打印预览。在应用程序窗体初始化时构造PrintDocument对象,添加printDocument对象的PrintPage方法;通过读取数据库中表单的数据项内容;根据读取到的数据项内容绘制表格格式并将数据项内容显示到对应位置;根据预先设置的字体大小调用Graphics类的Drawstring方法进行画图,在用户的单击事件中调用printDocument的Print方法实现打印的功能。
[0003]上述打印方法,无法解决模版化的表格中,数据项内容过长引起的内容遮档或丢失问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供数据项内容的打印方法和装置,通过对比表格区域和内容区域的大小,以改变字体大小的方式将数据项内容打印出来,从而解决了数据项内容过长引起的内容遮档或丢本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据项内容的打印方法,其特征在于,所述方法包括:读取xml文件,所述xml文件包括表单,所述表单包括至少一个数据项内容和表格区域;判断所述数据项内容是否动态打印;如果是,则根据所述数据项内容确定内容区域;判断所述内容区域的高度是否超过所述表格区域;如果是,则以最小字号对所述内容区域的字体大小进行调整,得到新的内容区域;根据所述新的内容区域和所述表格区域,计算页数;判断所述页数是否大于1;如果是,则按所述最小字号拆分所述数据项内容,并将所述最小字号设置为第一需求字号;如果否,则通过循环比对所述表格区域与所述新的内容区域,得到完整显示到所述表格区域的第二需求字号。2.根据权利要求1所述的数据项内容的打印方法,其特征在于,所述方法还包括:判断所述表单的字号与所述第一需求字号或所述第二需求字号是否一致;如果否,则按所述第一需求字号或所述第二需求字号打印;如果是,则重新设置所述表单的字号。3.根据权利要求1所述的数据项内容的打印方法,其特征在于,所述根据所述数据项内容确定内容区域,包括:根据所述数据项内容的多少和字体大小,确定所述内容区域。4.根据权利要求1所述的数据项内容的打印方法,其特征在于,所述判断所述数据项内容是否动态打印,包括:如果否,则直接绘制所述数据项内容,并且打印输出所述数据项内容。5.根据权利要求1所述的数据项内容的打印方法,其特征在于,所述判断所述内容区域的高度是否超过所述表格区域,包括:如果否,则打印输出所述数据项内容。6.一种数据项内容的打印装置,其特征在于,所述装置包括:读取单元,用于读取xml文件,所述xml文件包括表单,所述表单包括至少一个数据项内容和表格区...

【专利技术属性】
技术研发人员:鲁金龙王坤
申请(专利权)人:北京嘉和美康信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1