一种在同一纸张上反复连续打印的方法及系统的制作方法

文档序号:2507371阅读:675来源:国知局
专利名称:一种在同一纸张上反复连续打印的方法及系统的制作方法
技术领域
本发明涉及电子病历技术领域,具体地,涉及一种在同一纸张上反复连续打印的方法及系统。
背景技术
在电子病历软件应用领域,有一个技术问题困扰各个软件公司多年,至今未找到好地解决办法。一份完整的住院病历由各种入院病历、入院录、首次病程录、病程录、上级医师查房录、医嘱等许多段落组成,医生每次记录一个或多个段落。医院对计算机打印病历的要求是:纸张必须在写满或打满一张后,才能继续下一张,每一段必须紧接着前一段,不能有空行。也就是说,临床各种病历、医嘱等文档,有一个特点,就是一般不是一次打印完成的,而是要在同一纸张上进行多次打印才能够完成。比方说,一张空白的病程录纸,在手工操作上,第一天,医生在上面写了 5行文字,此医生第二天要写病程录,就必须接下去在从第六行开始写。在电子病历或类似软件中,第一天的病程录在一张白纸上打印了 5行,第二天,就必须从第6行开始打印,而且不能够留有空行,否则既浪费纸张,又不符合临床病历的记录原则。临床的医嘱,也存在类似的问题。这个问题,一般在诸如Word这样的软件中,都得不到很好的支持,也就是说,在被要求在同一张纸上,进行第二次、第三次、甚至第四次继续打印的时候,也不能够精确确定从什么地方开始打印,才能够使得多天打印出来的病历,看上去像是一次性打印出来的一样。在目前的电子病历或类似软件中,处理方法非常繁琐,容易出错,或者说几乎无法处理。在实现本发明的过程中,发明人发现现有技术中至少存在打印不方便和容易出错
等缺陷。

发明内容
本发明的目的在于,针对上述问题,提出一种在同一纸张上反复连续打印的方法,以实现打印方便和不易出错的优点。本发明的第二目的在于,提出一种在同一纸张上反复连续打印的系统。为实现上述目的,本发明采用的技术方案是:一种在同一纸张上反复连续打印的方法,主要包括:
a、对于同一纸张,预定义字形和大小均相同的同一种打印字体;
b、以行为单位,自动计算每一次打印的起始位置和实际行数,确定下一次打印的起始位置。进一步地,以上所述的在同一纸张上反复连续打印的方法,在步骤b之后,还包括:
C、当遇到打印换页时,提醒用户是否打印结束行号;
若用户选择打印结束行号,那么,换页后,行号从O行开始,重新自动计算每一次打印的起始位置和实际行数,确定下一次打印的起始位置。进一步地,以上所述的在同一纸张上反复连续打印的方法,在步骤c中,还包括: 若未提醒用户打印结束行号或用户未选择打印结束行号,那么,换页后,在下一次打印
之前,行号从O行开始,用户手动计算每一次打印的起始位置和实际行数,确定下一次打印的起始位置。进一步地,以上所述的在同一纸张上反复连续打印的方法,在步骤b之后,还包括:
在打印出现错误或者打印故障后,重新打印。同时,本发明采用的另一技术方案是:一种在同一纸张上反复连续打印的系统,主要包括:
预定义模块:用于对于同一纸张,预定义字形和大小均相同的同一种打印字体;
自动计算模块:用于在所述预定义模块预定义打印字体后,以行为单位,自动计算每一次打印的起始位置和实际行数,确定下一次打印的起始位置。进一步地,以上所述的在同一纸张上反复连续打印的系统,还包括:
换页自动处理模块:用于在所述自动计算模块处理后,当遇到打印换页时,提醒用户是否打印结束行号;若用户选择打印结束行号,那么,换页后,行号从O行开始,重新自动计算每一次打印的起始位置和实际行数,确定下一次打印的起始位置。进一步地,以上所述的在同一纸张上反复连续打印的系统,还包括:
换页手动处理模块:用于在所述自动计算模块处理后,当遇到打印换页时,若未提醒用户打印结束行号或用户未选择打印结束行号,那么,换页后,在下一次打印之前,行号从O行开始,用户手动计算每一次打印的起始位置和实际行数,确定下一次打印的起始位置。进一步地,以上所述的在同一纸张上反复连续打印的系统,还包括:
重新打印模块:用于在所述自动计算模块处理后,在打印出现错误或者打印故障后,重新打印。本发明各实施例的在同一纸张上反复连续打印的方法及系统,由于该方法主要包括:对于同一纸张,预定义字形和大小均相同的同一种打印字体;以行为单位,自动计算每一次打印的起始位置和实际行数,确定下一次打印的起始位置;可以能够解决在同一纸张上反复连续打印的问题;从而可以克服现有技术中打印不方便和容易出错的缺陷,以实现打印方便和不易出错的优点。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。


附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明在同一纸张上反复连续打印的方法实施例一的工作流程示意 图2为本发明在同一纸张上反复连续打印的方法实施例二的工作流程示意 图3为本发明在同一纸张上反复连续打印的方法实施例三的工作流程示意图; 图4为本发明在同一纸张上反复连续打印的系统实施例一的工作原理示意 图5为本发明在同一纸张上反复连续打印的系统实施例二的工作原理示意 图6为本发明在同一纸张上反复连续打印的系统实施例三的工作原理示意图。结合附图,本发明实施例中附图标记如下:
1-预定义模块;2-自动计算模块;31_换页自动处理模块;32_换页手动处理模块;4-重新打印模块。
具体实施例方式以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。方法实施例 实施例一
根据本发明实施例,提供了一种在同一纸张上反复连续打印的方法,以解决在同一纸张上反复连续打印的问题。如图1所示,本实施例的在同一纸张上反复连续打印的方法,主要包括:
步骤100:对于同一纸张,预定义字形和大小均相同的同一种打印字体,执行步骤101 ;步骤101:以行为单位,自动计算每一次打印的起始位置和实际行数,确定下一次打印的起始位置。实施例二
与上述实施例不同的是,在本实施例中,如图2所示,本实施例的在同一纸张上反复连续打印的方法,在图1所示的步骤101之后还包括:
步骤102:当遇到打印换页时,提醒用户是否打印结束行号。具体地,步骤102包括以下两种情况:
步骤1021:若用户选择打印结束行号,那么,换页后,行号从O行开始,重新自动计算每一次打印的起始位置和实际行数,确定下一次打印的起始位置;
步骤1022:若未提醒用户打印结束行号或用户未选择打印结束行号,那么,换页后,在下一次打印之前,行号从O行开始,用户手动计算每一次打印的起始位置和实际行数,确定下一次打印的起始位置。实施例三
与上述实施例不同的是,在本实施例中,如图3所示,本实施例的在同一纸张上反复连续打印的方法,在图1或图2所示的步骤101之后还包括:
步骤103:在打印出现错误或者打印故障后,重新打印。步骤103可以位于步骤101与步骤102之间,也可以位于步骤102之后。上述实施例的在同一纸张上反复连续打印的方法,主要包括:首先,前提是,在一张纸上必须只确定一种打印字体的大小,当然,字体大小用户可以自定义;然后,以“行”为单位,确定下一次打印的起始行位置;如果遇到打印换页,行号从O行重新计算;上一次打印结束,可以让用户选择是否要打印一个结束行号的提醒,当然也可以不打印行号提醒,而在下一次打印之前,让用户自己手工去计算应该从第几行开始打印。这样,可以让用户参与计算行号,非常灵活,而且可以在打印出现错误或者打印故障后,重新打印,也没有问题。
在上述实施例的在同一纸张上反复连续打印的方法中,实现在同一纸张上反复连续打印这个功能并不困难,关键是需进行以下操作:前提是同一页必须字体大小一样,否贝U,行号就不准了 ;软件计算每一次打印的实际行数,并且提醒用户结束行号;换页后,软件重新计算新页中的实际行数,并且提醒用户结束行号。系统实施例 实施例一
根据本发明实施例,提供了一种在同一纸张上反复连续打印的系统,以解决在同一纸张上反复连续打印的问题。如图4所示,本实施例的在同一纸张上反复连续打印的系统,主要包括:
预定义模块1:用于对于同一纸张,预定义字形和大小均相同的同一种打印字体;自动计算模块2:用于在所述预定义模块I预定义打印字体后,以行为单位,自动计算每一次打印的起始位置和实际行数,确定下一次打印的起始位置。实施例二
与上述实施例不同的是,在本实施例中,如图5所示,本实施例的在同一纸张上反复连续打印的系统,在图4所示的自动计算模块2之后,还包括:
换页自动处理模块31:用于在所述自动计算模块2处理后,当遇到打印换页时,提醒用户是否打印结束行号;若用户选择打印结束行号,那么,换页后,行号从O行开始,重新自动计算每一次打印的起始位置和实际行数,确定下一次打印的起始位置;
换页手动处理模块32:用于在所述自动计算模块2处理后,当遇到打印换页时,若未提醒用户打印结束行号或用户未选择打印结束行号,那么,换页后,在下一次打印之前,行号从O行开始,用户手动计算每一次打印的起始位置和实际行数,确定下一次打印的起始位置。实施例三
与上述实施例不同的是,在本实施例中,如图6所示,本实施例的在同一纸张上反复连续打印的系统,在图4或图5所示的自动计算模块2之后,还包括:
重新打印模块4:用于在所述自动计算模块2处理后,在打印出现错误或者打印故障后,重新打印。重新打印模块4可以位于自动计算模块2与换页自动处理模块31或换页手动处理模块32之间,也可以位于换页自动处理模块31或换页手动处理模块32之后。本发明上述各实施例的在同一纸张上反复连续打印的方法及系统,提供的这种打印地解决办法,不允许在其它电子病历或类似软件中,采用固定字体大小+起始行号确定的方法,来解决同一纸张上的反复连续打印问题。最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种在同一纸张上反复连续打印的方法,其特征在于,主要包括: a、对于同一纸张,预定义字形和大小均相同的同一种打印字体; b、以行为单位,自动计算每一次打印的起始位置和实际行数,确定下一次打印的起始位置。
2.根据权利要求1所述的在同一纸张上反复连续打印的方法,其特征在于,在步骤b之后,还包括: C、当遇到打印换页时,提醒用户是否打印结束行号;若用户选择打印结束行号,那么,换页后,行号从O行开始,重新自动计算每一次打印的起始位置和实际行数,确定下一次打印的起始位置。
3.根据权利要求2所述的在同一纸张上反复连续打印的方法,其特征在于,在步骤c中,还包括: 若未提醒用户打印结束行号或用户未选择打印结束行号,那么,换页后,在下一次打印之前,行号从O行开始,用户手动计算每一次打印的起始位置和实际行数,确定下一次打印的起始位置。
4.根据权利要求1-3中任一项所述的在同一纸张上反复连续打印的方法,其特征在于,在步骤b之后,还包括: 在打印出现错误或者打印故障后,重新打印。
5.一种在同一纸张上反复连续打印的系统,其特征在于,主要包括: 预定义模块:用于对于同一纸张,预定义字形和大小均相同的同一种打印字体; 自动计算模块:用于在所述预定义模块预定义打印字体后,以行为单位,自动计算每一次打印的起始位置和实际行数,确定下一次打印的起始位置。
6.根据权利要求5所述的在同一纸张上反复连续打印的系统,其特征在于,还包括: 换页自动处理模块:用于在所述自动计算模块处理后,当遇到打印换页时,提醒用户是否打印结束行号;若用户选择打印结束行号,那么,换页后,行号从O行开始,重新自动计算每一次打印的起始位置和实际行数,确定下一次打印的起始位置。
7.根据权利要求6所述的在同一纸张上反复连续打印的系统,其特征在于,还包括: 换页手动处理模块:用于在所述自动计算模块处理后,当遇到打印换页时,若未提醒用户打印结束行号或用户未选择打印结束行号,那么,换页后,在下一次打印之前,行号从O行开始,用户手动计算每一次打印的起始位置和实际行数,确定下一次打印的起始位置。
8.根据权利要求5-7中任一项所述的在同一纸张上反复连续打印的系统,其特征在于,还包括: 重新打印模块:用于在所述自动计算模块处理后,在打印出现错误或者打印故障后,重新打印。
全文摘要
本发明公开了一种在同一纸张上反复连续打印的方法及系统,该方法主要包括a、对于同一纸张,预定义字形和大小均相同的同一种打印字体;b、以行为单位,自动计算每一次打印的起始位置和实际行数,确定下一次打印的起始位置。本发明所述在同一纸张上反复连续打印的方法及系统,可以克服现有技术中打印不方便和容易出错等缺陷,以实现打印方便和不易出错的优点。
文档编号B41M5/00GK103144456SQ2013100920
公开日2013年6月12日 申请日期2013年3月21日 优先权日2013年3月21日
发明者丁川, 鲁冰青 申请人:无锡曼荼罗软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1