CN102722899A - 一种报表套打*** - Google Patents
一种报表套打*** Download PDFInfo
- Publication number
- CN102722899A CN102722899A CN2012101685168A CN201210168516A CN102722899A CN 102722899 A CN102722899 A CN 102722899A CN 2012101685168 A CN2012101685168 A CN 2012101685168A CN 201210168516 A CN201210168516 A CN 201210168516A CN 102722899 A CN102722899 A CN 102722899A
- Authority
- CN
- China
- Prior art keywords
- cover
- beaten
- content
- module
- beat
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Record Information Processing For Printing (AREA)
Abstract
本发明提供一种报表套打***,包括计算机***和与之连接的打印机,所述计算机***设计设有套打表单***设计模块,用于界面设计及程序设计;套打内容录入及存储模块,提供套打内容的录入界面;套打内容预览与打印功能模块,实现***运行后报表套打功能;和设置套打页面模块,用于对套打页面的左右或上下边距调整,以适应不同打印机的需要。本发明提高套打的准确性和套打报表的设计效率外,同时实现当报表部分内容被移到屏幕之外,或报表过大使部分内容超出屏幕时,超出屏幕的内容也将被有效打印,从而保证报表套打的整体效果,而且还能够在计算机的显示屏上进行所见即所得显示,方便用户的操作。
Description
技术领域
本发明涉及计算机套打的方法,特别是指一种报表的套打***和方法。
背景技术
随着信息***的应用,计算机自动计算和生成报表取代了传统手统计方法,极大地提高了工作效率和增加了准确度。表格套打的运用也更加普遍,但是目前的套打***不尽合理,当报表部分内容被移到屏幕之外,或报表过大使部分内容超出屏幕时,超出屏幕的内容将不能被有效打印,从而影响报表套打的整体效果。
现有的技术基本上是直接采用屏幕截图实现套打。例如中国发明专利CN 101577009A,公开了“一种在现有表格上实现套打的方法”,该方法包括如下步骤:(1)为报表设置背景图,所述的背景图是需要进行套打的现有表格的样式图;(2)在报表设计过程中,调整报表中单元格的位置,使得报表中的单元格和背景图中现在表格的相应单元格位置对齐;(3)在报表中填写需要套打的表格内容,打印输出。其同样存在上述不足影响报表套打的整体效果。
发明内容
针对当报表部分内容被移到屏幕之外,或报表过大使部分内容超出屏幕时,超出屏幕的内容将不能被有效打印的问题,本发明提供一种表格套打***,不但能够提高套打的准确性和套打报表的设计效率,而且可以实现当报表部分内容被移到屏幕之外,或报表过大使部分内容超出屏幕时,超出屏幕的内容也将被有效打印,从而保证报表套打的整体效果。
为实现上述发明目的,本发明采用如下技术方案:
一种报表套打***,包括计算机***和与之连接的打印机,其特征在于:所述计算机***设计设有套打表单***设计模块、套打内容录入及存储模块、套打内容预览与打印功能模块和设置套打页面模块;其中,
(1)所述套打表单***模块,用于界面设计及程序设计;包含:
a. 设置一个带滚动条的容器,并将需要进行套打报表的样式图或扫描图设置为容器的背景图,背景图的缩放模式设置为等比例缩放模式;
b. 拖动上述容器的滚动条,在需要套打的单元格位置上设置标签,调整标签使其与背景图中的相应单元格位置对齐;
c. 保存设计好的套打报表***;
(2)套打内容录入及存储模块,提供套打内容的录入界面;
(3)套打内容预览与打印模块,实现***运行后报表套打功能;
(4)设置套打页面模块,用于对套打页面的左右或上下边距调整,以适应不同打印机的需要。
进一步,所述套打内容录入及存储模块,还提供:a.一个录入界面,由用户将所需要套打的内容录入或编辑到录入界面中;b. 将用户录入或编辑的套打内容存储到数据库或文件中。
所述套打内容预览与打印模块还提供 :a. 从数据库或文件中调出需要套打的内容,并在上述套打报表***的相应标签上显示出来;b. 记录上述套打报表***中容器当前状态信息,然后隐藏该容器,并将该容器临时性放大到没有滚动条后,记录该容器的大小等信息;c. 新建一个与放大后上述容器大小相等的位图,然后将带背景图的该容器内内容和不带背景图的该容器内容分别显现到新建的位图下;d. 存储上述位图为图片,并保存;
e. 恢复上述容器参数到初始状态。
进一步,所述设置套打页面设置模块,调整套打页面的左右或上下边距大小,以保证本方法在不同打印机都能实现相关套打功能。
相比现有技术,本发明具有如下有益效果:
本发明采用滚屏截图实现套打,从不同模块分别实现套打内容录入存储、滚屏截图套打、及页面设置等功能,避免了传统方法中直接运用屏幕截图实现套打中无法避免的,当报表部分内容被移到屏幕之外,或报表过大使部分内容超出屏幕时,超出屏幕的内容不能被有效打印的问题,从而保证报表套打的整体效果,以及提高了套打的准确性和套打报表的设计效率,而且还能够在计算机的显示屏上进行所见即所得显示,方便用户的操作。
通过设计套打表单***模块,用于界面设计及程序设计;即通过在计算机程序设置一个带滚动条的容器,并将需要进行套打报表的样式图或扫描图设置为容器的背景图,背景图的缩放模式设置为等比例缩放模式;并且在带滚动条的容器中需要套打的单元格位置上设置标签,通过调整标签使其与背景图中的相应单元格位置对齐;再进行输入和保存设计好的套打报表***。
本发明带有背景图的容器内容的图片可用于套打预览;打印不带有背景图的容器内容的图片到指定的表单上就可完成套打要求。
附图说明
图1为根据本发明一种计算机套打方法的概念方框图;
图2是本发明具体实例中需要套打报表的示意图;
图3是本发明具体实例中套打报表***设计图;
图4为套打内容用户录入界面示意图;
图5为本发明具体实例中套打报表的显示示意图;
图6为本发明具体实例中套打实现流程图;
图7为本发明具体实例中套打报表的套打预览示意图;
图8是本发明具体实例中套打报表的套打内容示意图;
图9是本发明具体实例中套打报表的页面设置示意图。
具体实施方式
下面结合附图及具体实施例对本发明作进一步详细的说明。
一种报表套打***,包括计算机***和与之连接的打印机,所述计算机***设计设有1、套打表单***设计模块;2、套打内容录入及存储模块;3、套打内容预览与打印功能模块和4、设置套打页面模块。
下面以C#程序为例,说明本发明实现表单套打方法的过程。
图1为本发明报表套打***嵌入计算机程序的方框图,包括:
其中,1、套打表单***设计模块,主要是界面设计及程序设计;具体为:
1.1设置一个带滚动条的容器Panel,容器的大小依开发者习惯而定,将需要进行套打报表的样式图或扫描图(见图2)设置为容器Panel的背景。采用Picture控件来显示图像,设置Picture控件的SizeMode属性为Zoom,以防止背景图比例变型。当背景图超出容器的尺寸,可以通过拖动容器的滚动条查看背景图全图。
1.2拖动容器滚动条,在需要套打的单元格位置上设置标签Label以显示内容,调整标签使其与背景图中的相应单元格位置对齐,单选或多选单元格也要设置不同的标签,套打时按不同内容决定是否隐藏或显示相应的标签内容,见图3。
1.3保存设计好的套打表单***;
2、套打内容录入及存储模块,主要为用户提供套打内容的录入界面;
2.1 提供录入界面,见图4,由用户将所需要套打的内容录入或编辑到录入界面中;
2.2将用户录入或编辑的套打内容存储到指定的数据库或文件中;
3、套打内容预览与打印,是***运行后报表套打功能的实现步骤;
3.1执行按本发明方法编译后的***,从数据库或文件中调出需要套打的内容,并在步骤1的套打报表***的相应标签上显示出来,见图5;
以下详细说明如何滚屏截图实现套打的过程,见图6。
3.2 记录套打报表***中容器大小尺寸、左右上下边距等容器当前状态信息,然后隐藏容器,并将容器临时性放大到没有滚动条后,再次记录放大后该容器的大小等信息;
3.3采用Bitmap作为处理由像素数据定义的图像的对象。新建一个与放大后上述容器大小相等的位图,然后调用DrawToBitmap函数按照带背景图或不带背景图的不同需求将容器内内容显现到新建的Bitmap位图下;
3.4 存储位图为如bmp,jpg等格式的图片,并保存;
3.5恢复上述容器参数到***的初始状态;
其中,步骤3的子步骤3.3中,带背景图的容器内容的图片可用于套打内容的打印预览,点击图5的打印预览按钮,显示打印预览窗口,见图7;
其中,3.3中,打印除背景图外的容器内容的图片到指定的表单上就可完成套打要求,点击打印预览窗口图7的打印快捷键,即可打印图8内容,以完成套打任务;
4、设置套打页面设置,主要用于对套打页面的左右或上下边距调整,以适应不同打印机的需要。
由于不同打印机在实际输出效果上总存在和实际位置的偏差,所以可以通过打印设置调整上述容器内内容的横坐标和纵坐标偏移量,为用户进行位置校正提供一定的灵活性,见图9,可设置页边距的向右移、向下移尺寸来调整页面的左右或上下边距大小。如页边距向右移-1像素,表示页边距整体向左移1像素,页边距向下移-1像素,表示页边距整体向上移1像素。
采用本发明不但能提高套打的准确性和套打报表的设计效率,同时实现当报表部分内容被移到屏幕之外,或报表过大使部分内容超出屏幕时,超出屏幕的内容也将被有效打印,从而保证报表套打的整体效果,而且还能够在计算机的显示屏上进行所见即所得显示,方便用户的操作。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,它的结构可做各种更改。本发明可以用于财务***,也可应用在其它领域,只要在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (4)
1.一种报表套打***,包括计算机***和与之连接的打印机,其特征在于:所述计算机***设计设有套打表单***设计模块、套打内容录入及存储模块、套打内容预览与打印功能模块和设置套打页面模块;其中,
(1)所述套打表单***模块,用于界面设计及程序设计;包含:a. 设置一个带滚动条的容器,并将需要进行套打报表的样式图或扫描图设置为容器的背景图,背景图的缩放模式设置为等比例缩放模式;b. 拖动上述容器的滚动条,在需要套打的单元格位置上设置标签,调整标签使其与背景图中的相应单元格位置对齐;c. 保存设计好的套打报表***;
(2)套打内容录入及存储模块,提供套打内容的录入界面;
(3)套打内容预览与打印模块,实现***运行后报表套打功能;
(4)设置套打页面模块,用于对套打页面的左右或上下边距调整,以适应不同打印机的需要。
2.根据权利要求1所述报表套打***,其特征在于,所述套打内容录入及存储模块,还提供:a.一个录入界面,由用户将所需要套打的内容录入或编辑到录入界面中;b. 将用户录入或编辑的套打内容存储到数据库或文件中。
3.根据权利要求1所述报表套打***,其特征在于,所述套打内容预览与打印模块还提供 :a. 从数据库或文件中调出需要套打的内容,并在上述套打报表***的相应标签上显示出来;b. 记录上述套打报表***中容器当前状态信息,然后隐藏该容器,并将该容器临时性放大到没有滚动条后,记录该容器的大小等信息;c. 新建一个与放大后上述容器大小相等的位图,然后将带背景图的该容器内内容和不带背景图的该容器内容分别显现到新建的位图下;d. 存储上述位图为图片,并保存;e. 恢复上述容器参数到初始状态。
4.根据权利要求1所述报表套打***,其特征在于,所述设置套打页面设置模块,调整套打页面的左右或上下边距大小,以保证本方法在不同打印机都能实现相关套打功能。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210168516.8A CN102722899B (zh) | 2012-05-28 | 2012-05-28 | 一种报表套打*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210168516.8A CN102722899B (zh) | 2012-05-28 | 2012-05-28 | 一种报表套打*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102722899A true CN102722899A (zh) | 2012-10-10 |
CN102722899B CN102722899B (zh) | 2015-04-15 |
Family
ID=46948645
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210168516.8A Active CN102722899B (zh) | 2012-05-28 | 2012-05-28 | 一种报表套打*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102722899B (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104679453A (zh) * | 2013-12-03 | 2015-06-03 | 航天信息股份有限公司 | 一种信息录入、储存及排版打印的通用***及方法 |
CN104715030A (zh) * | 2015-03-12 | 2015-06-17 | 福建工程学院 | 一种单据报表套打方法 |
CN105269983A (zh) * | 2014-06-16 | 2016-01-27 | 上海寺冈电子有限公司 | 自动调整标签长度的控制方法及控制器 |
CN105365416A (zh) * | 2014-08-29 | 2016-03-02 | 北京华夏聚龙自动化股份公司 | 一种自助填单机的打印校准方法 |
CN105589686A (zh) * | 2014-11-14 | 2016-05-18 | 航天信息股份有限公司 | WinCE平台下基于模板的信息录入、打印方法和装置 |
CN105589666A (zh) * | 2014-11-13 | 2016-05-18 | 王者蓝 | 基于纸张原有内容进行套打的方法 |
CN106201378A (zh) * | 2016-07-08 | 2016-12-07 | 广州睿本信息科技有限公司 | 移动智能设备套打方法及其装置 |
CN111222069A (zh) * | 2019-12-23 | 2020-06-02 | 中国平安财产保险股份有限公司 | 报表组件调整方法、装置及相关设备 |
CN111367945A (zh) * | 2020-02-28 | 2020-07-03 | 平安医疗健康管理股份有限公司 | 报表查询方法、装置、设备及计算机可读存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1848903A (zh) * | 2005-04-15 | 2006-10-18 | 虹光精密工业(苏州)有限公司 | 具有智能型打印功能的数字复印装置及其复印方法 |
CN101187850A (zh) * | 2006-11-16 | 2008-05-28 | 北京书生国际信息技术有限公司 | 一种电子文档分页打印方法 |
CN101577009A (zh) * | 2008-05-08 | 2009-11-11 | 北京润乾信息***技术有限公司 | 一种在现有表格上实现套打的方法 |
-
2012
- 2012-05-28 CN CN201210168516.8A patent/CN102722899B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1848903A (zh) * | 2005-04-15 | 2006-10-18 | 虹光精密工业(苏州)有限公司 | 具有智能型打印功能的数字复印装置及其复印方法 |
CN101187850A (zh) * | 2006-11-16 | 2008-05-28 | 北京书生国际信息技术有限公司 | 一种电子文档分页打印方法 |
CN101577009A (zh) * | 2008-05-08 | 2009-11-11 | 北京润乾信息***技术有限公司 | 一种在现有表格上实现套打的方法 |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104679453B (zh) * | 2013-12-03 | 2018-01-16 | 航天信息股份有限公司 | 一种信息录入、储存及排版打印的通用***及方法 |
CN104679453A (zh) * | 2013-12-03 | 2015-06-03 | 航天信息股份有限公司 | 一种信息录入、储存及排版打印的通用***及方法 |
CN105269983A (zh) * | 2014-06-16 | 2016-01-27 | 上海寺冈电子有限公司 | 自动调整标签长度的控制方法及控制器 |
CN105269983B (zh) * | 2014-06-16 | 2017-10-27 | 上海寺冈电子有限公司 | 自动调整标签长度的控制方法及控制器 |
CN105365416A (zh) * | 2014-08-29 | 2016-03-02 | 北京华夏聚龙自动化股份公司 | 一种自助填单机的打印校准方法 |
CN105589666A (zh) * | 2014-11-13 | 2016-05-18 | 王者蓝 | 基于纸张原有内容进行套打的方法 |
CN105589686B (zh) * | 2014-11-14 | 2021-03-02 | 航天信息股份有限公司 | WinCE平台下基于模板的信息录入、打印方法和装置 |
CN105589686A (zh) * | 2014-11-14 | 2016-05-18 | 航天信息股份有限公司 | WinCE平台下基于模板的信息录入、打印方法和装置 |
CN104715030B (zh) * | 2015-03-12 | 2018-02-02 | 福建工程学院 | 一种单据报表套打方法 |
CN104715030A (zh) * | 2015-03-12 | 2015-06-17 | 福建工程学院 | 一种单据报表套打方法 |
CN106201378A (zh) * | 2016-07-08 | 2016-12-07 | 广州睿本信息科技有限公司 | 移动智能设备套打方法及其装置 |
CN111222069A (zh) * | 2019-12-23 | 2020-06-02 | 中国平安财产保险股份有限公司 | 报表组件调整方法、装置及相关设备 |
CN111222069B (zh) * | 2019-12-23 | 2023-06-20 | 中国平安财产保险股份有限公司 | 报表组件调整方法、装置及相关设备 |
CN111367945A (zh) * | 2020-02-28 | 2020-07-03 | 平安医疗健康管理股份有限公司 | 报表查询方法、装置、设备及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN102722899B (zh) | 2015-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102722899A (zh) | 一种报表套打*** | |
WO2016112619A1 (zh) | 一种实现区域屏幕截图的方法、装置和终端 | |
CN100429646C (zh) | 包括手写数据的电子文档的显示装置及方法 | |
US20220229976A1 (en) | Infinite Canvas | |
CN102074080B (zh) | 可视化***模板的自定义与管理方法 | |
RU2011116314A (ru) | Принтер для печати этикеток | |
CN103703457B (zh) | 收集关于web页面的用户反馈 | |
CN108052322A (zh) | 一种基于可视化布局***的拖拽方法 | |
JP2012524949A5 (zh) | ||
JP2007118258A (ja) | ラベル編集装置、ラベル印字装置及びラベル編集方法 | |
CN105511818B (zh) | 凭证模板的生成方法、装置及*** | |
CN108038449A (zh) | 一种无纸化电子签名方法和*** | |
CN103227877A (zh) | 图像形成装置及图像形成方法 | |
JP2007094950A (ja) | 印刷装置、印刷方法、印刷プログラムおよび記録媒体 | |
JP3292247B2 (ja) | デスクトップ文書作成システム | |
CN106776508A (zh) | 一种电子表单生成方法及装置 | |
CN102467495A (zh) | 一种odt格式文件手写批注的方法 | |
US20100218138A1 (en) | Technique for controlling screen display | |
US9606752B2 (en) | Associating print settings to individual print objects in a print preview | |
JP2013077936A (ja) | 画像再生装置、画像再生方法及びプログラム | |
CN101826015A (zh) | 窗口界面配置***以及窗口界面配置方法 | |
CN103049231A (zh) | 设置打印参数的方法及动态调整打印参数的打印方法 | |
CN106598510A (zh) | 兼容两种打印方式的方法及装置 | |
Edition | What is Minecraft: Education Edition | |
JP2007124623A5 (zh) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |