一种节约页面资源的方法及装置的制作方法

文档序号:6465236阅读:141来源:国知局
专利名称:一种节约页面资源的方法及装置的制作方法
技术领域
本发明涉及数据库处理领域,特别是涉及一种节约页面资源的方法 及一种节约页面资源的装置。
背景技术
企业资源计划系统(Enterprise Resource Planning, ERP ),是指建立 在信息技术基础上,对企业的所有资源(物流、资金流、信息流或人力 资源)进行整合集成管理,釆用信息化手段实现企业供销链管理,从而 达到对供应链上的每一环节实现科学管理的目的。在ERP的一般业务场 景中,经常需要将业务数据打印出来以生成业务凭证,打印时的打印页面可以与业务凄t纟居的分组——对应,即是一个业务凄t」梧的分组对应 一个 打印页面。现有技术中,在ERP的一般业务场景中,有一种打印页面的方法,实 现过程如下打印框架向用户提供纸张大小、横向或纵向等打印属性, 用户根据所述打印属性在打印模板上填充业务数据,将业务数据填充到 打印模板之后,可以生成若干个打印页面,用户可以通过打印框架进行 预览,最后由打印框架逐页输出到打印机进行打印。例如,参考图l和图 2,示出了ERP的一般业务场景中打印页面的示意图,其中,两个数据分 组分别为科目1711和科目1231,依据所述两个数据分组打印出了两页内 容。可以看出,在ERP的一般业务场景中,现有的打印方式,利用业务 数据的分组情况以分配打印页面,即 一 个业务数据对应 一 个打印页面, 当业务数据的内容比较少的情况下,在一个打印页面上就会出现大部分 的空白内容,这样的打印方式不仅不便于阅读,而且十分浪费纸张,大 大占用了一些本来可以节省的页面资源。总之,目前需要本领域技术人员迫切解决的一个技术问题就是如4何能够提出 一种节约页面资源的方法,用以解决在打印页面时浪费纸 张、占用资源的问题。发明内容本发明所要解决的技术问题是提供一种节约页面资源的方法,用以 在打印页面时节约页面资源。本发明的另一个目的是将上述构思应用于具体的应用环境中,提供 一种节约页面资源的装置,从而保证该方法的实现和应用。为解决上述技术问题,本发明实施例提供了 一种节约页面资源的方法,包括获取当前页面的有效打印区域;依据所述有效打印区域,计算所述当前页面的剩余打印区域; 获取所述当前页面的关联页面中的待打印区域; 当所述待打印区域能够填充所述剩余打印区域时,记录所述关联页面;依据所述纪录内容,将所述待打印区域填充在所述当前页面的剩余 打印区域上。优选的,所述方法还包括将填充所述待打印区域后的当前页面进行打印。优选的,所述打印区域包括打印高度和/或打印宽度。优选的,所述打印区域为打印高度,所述有效打印区域为所述当前 页面的高度与上下页边距之差。优选的,所述打印区域为打印高度和打印宽度,则获取当前页面的 有效打印区域包括获取当前页面的高度信息和宽度信息;计算所述当前页面的有效打印区域,所述有效打印区域包括有效打 印高度和有效打印宽度,所述有效打印高度为所述高度信息与所述页面 的上下页边距之差,所述有效打印宽度为所述宽度信息。优选的,所述剩余打印区域为有效打印区域和所述当前页面的当前打印区域之差。优选的,所述关联页面为用户提供的至少一个的待打印页面。本发明实施例还提供了一种节约页面资源的装置,包括 第一获取模块,用于获取当前页面的有效打印区域; 第一计算模块,用于依据所述有效打印区域,计算所述当前页面的剩余打印区域;第二获取模块,用于获取所述当前页面的关联页面中的待打印区域;记录模块,用于当所述待打印区域能够填充所述剩余打印区域时, 记录所述关联页面;填充模块,用于依据所述纪录内容,将所述待打印区域填充在所述 当前页面的剩余打印区域上。优选的,所述装置还包括打印模块,用于将填充所述待打印区域后的当前页面进行打印。 优选的,所述打印区域为打印高度和打印宽度,则所述第一获取模 块包括第三获取子模块,用于获取当前页面的高度信息和宽度信息; 第二计算子模块,用于计算所述当前页面的有效打印区域,所述有 效打印区域包括有效打印高度和有效打印宽度,所述有效打印高度为所 述高度信息与所述页面的上下页边距之差,所述有效打印宽度为所述宽 度信息。与现有技术相比,本发明具有以下优点本发明通过获取当前页面的有效打印区域;依据所述有效打印区 域,计算所述当前页面的剩余打印区域;获取所述当前页面的关i[关页面 中的待打印区域;当所述待打印区域能够填充所述剩余打印区域时,记 录所述关联页面;依据所述纪录内容,将所述待打印区域填充在所述当 前页面的剩余打印区域上。本发明将用户提供的 一 系列关联页面也填充 在当前页面的剩余打印区域上,可以将原来需要多页纸打印的内容可以 放在同一张页面上,从而不仅方便用户阅读,更重要的是节约了页面资6源。


图1是现有技术ERP的一般业务场景中打印页面的示意图一; 图2是现有技术ERP的一般业务场景中打印页面的示意图二; 图3是本发明的一种节约页面资源的方法实施例1的流程图; 图4是本发明的一种节约页面资源的方法实施例2的流程图; 图5是本发明的 一 个具体例子中设置节约页面资源条件的界面示意图;图6是本发明的一种节约页面资源的装置优选实施例的结构框图; 图7是应用图6所示的优选实施例进行节约页面资源的流程图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合 附图和具体实施方式
对本发明作进一步详细的说明。本发明可用于众多通用或专用的计算系统环境或配置中。例如个 人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处 理器系统、包括以上任何系统或设备的分布式计算环境等等。本发明可以在由计算机执行的计算机可执行指令的 一般上下文中 描述,例如程序模块。 一般地,程序模块包括执行特定任务或实现特定 抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分 布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模 块可以位于包括存储设备在内的本地和远程计算机存储介质中。参考图3,示出了本发明的一种节约页面资源的方法实施例1的流 程图,可以包括以下步骤步骤301:获取当前页面的有效打印区域;步骤 7区域;步骤303:获取所述当前页面的关联页面中的待打印区域; 步骤304:当所述^f寺打印区域能够填充所述剩余打印区域时,记录 所述关联页面;步骤305:依据所述纪录内容,将所述待打印区域填充在所述当前 页面的剩余打印区域上。在实际应用中,所述剩余打印区域可以为有效打印区域和所述当前 页面的当前打印区域之差,其中,需要说明的是,所述打印区域可以包 括打印高度和/或打印宽度,当所述打印区域为打印高度时,所述有效打 印区域可以为所述当前页面的高度与上下页边距之差。所述关联页面可 以为用户提供的至少一个的待打印页面,这样就可以使用户提供的不同 的待打印页面都能填充在所述当前页面的剩余打印区域上,信息,并将能够在一个页面中展现的关联页面中的待打印数据,放置在 一个页面中进行展现,其中,所述关联页面可以为多个,进一步的,还 可以将所述页面输出打印,从而大大节约了页面资源,将原本需要多个 页面输出打印的数据,合并为一个页面进行输出打印,还可以有利于用 户阅读。参考图4,示出了本发明的一种节约页面资源的方法实施例2的流 程图,可以包括以下步骤步骤401:获取当前页面的高度信息和宽度信息;当所述打印区域为打印高度和打印宽度时,首先获取当前页面的高 度信息和宽度信息;步骤402:计算所述当前页面的有效打印区域,所述有效打印区域 包括有效打印高度和有效打印宽度,所述有效打印高度为所述高度信息 与所述页面的上下页边距之差,所述有效打印宽度为所述宽度信息;步骤403:依据所述有效打印区域,计算所述当前页面的剩余打印 区域;步骤404:获取所述当前页面的关联页面中的待打印区域;其中,所述关联页面可以为当前页面的前一个或前几个页面,也可以为当前页面的后一个或后几个页面,这些并不影响本发明的实现; 步骤405:当所述待打印区域能够填充所述剩余打印区域时,记录所述关联页面;步骤406:依据所述纪录内容,将所述待打印区域填充在所述当前 页面的剩余打印区域上;步骤407:将填充所述待打印区域后的当前页面进行打印。在本实施例中,进一步的,可以将填充所述待打印区域后的当前页 面进行输出打印,从而进一步的可以节约纸张资源。需要说明的是,对于前述的各方法实施例,为了简单描述,故将其 都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并 不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其 他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所 描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发 明所必须的。为使本领域技术人员更好地理解本发明,以下结合本发明在实际中 应用的具体例子对本发明进一步说明。在ERP的一般业务场景中,用户可以选择很多个需要打印的页面,例 如,5个,然后将这5个页面设置为待打印页面,用户可以选择5个页面中 的任意一个页面为当前页面,则其他4个页面即为当前页面的关4关页面,打印页面的界面示意图;步骤A1:获取当前页面的高度信息和宽度信息;首先需要获取当前页面的高度信息和宽度信息,在实际中,当前页 面可以为用户提供的多个页面中的任意一个,其关联页面可以为用户提 供的其他页面;在本例子中,可以首先读取科目1141对应的待打印页,读取打印页的高度信息和宽度信息;步骤A2:计算所述当前页面的有效打印区域;其中,所述有效打印区域可以包括有效打印高度和有效打印宽度, 所述有效打印高度可以为所述高度信息与所述页面的上下页边距之差, 所述有效打印宽度可以为所述宽度信息;在本例子中,所述有效打印高度为整个页面的高度信息与上下页边 距之差,所述宽度信息可以为读取到的页面的宽度信息;需要说明的是, 在实际中,当用户提供的待打印页面中,其中待打印数据的宽度也可以 进行科目合并时,也可以运用本发明的方法对多个科目根据宽度进行合 并,其合并方法和本发明的具体例子中的方法类似,在此不再赘述;步骤A3:依据所述有效打印区域,计算所述当前页面的剩余打印 区域;将所述有效打印区域减去所述当前页面的待打印数据的区域,即可 以得到剩余打印区域,所述剩余打印区域即可以用来填充所述关联页面 中的带打印数据;在本例子中,所述剩余打印区域可以为所述有效打印区域减去科目1141所占范围的打印区域;步骤A4:获取所述当前页面的关联页面中的待打印区域; 需要说明的是,在本步骤中,所述关联页面可以为所述当前页面的前一或前几个页面,也可以为所述当前页面的后一个或后几个页面,关联页面的位置和个数都不影响本发明的实现,因此本发明并不对关联页面做限定;在本例子中,获取到的关联页面中的待打印区域可以为科目1151、 1161、 1162、 1201、 1211的5个关联页面中的待打印区域;需要说明的 是,在实际应用中,关联页面的个数都是可以根据用户需求发生改变的, 读取关联页面的顺序也是可以根据用户的设置自主选择的,这些改变并 不影响本发明的实现;步骤A5:当所述待打印区域能够填充所述剩余打印区域时,记录所述关联页面;当前页面还可以放置所述关联页面的待打印数据,因此,将能够和当前页面合并的关联页面记录下来,以为下一步的填充做准备;需要说明的是,因为所述关联页面可以为多个,所以当读取一个关 联页面时,所述剩余打印区域为有效打印区域减去这一个关联页面中待 打印数据的区域,当读取一个关联页面后的剩余打印区域还能继续放置 后续的关联页面中的待打印数据时,需要将所述剩余打印区域继续减去 后续的关联页面中的待打印数据,直到计算出的剩余打印区域不能再放 置所述多个关联页面中的任何一个待打印数据为止,将前述的关联页面 记录下来以为下一个步骤做准备;步骤A6:依据所述纪录内容,将所述待打印区域填充在所述当前 页面的剩余打印区域上;根据记录的关联页面的内容,将记录的所述多个关联页面中的待打 印区域填充在所述当前页面的剩余打印区域上,将所述当前页面可以放 置的所有关联页面的待打印数据都展现在当前页面上,即为图5所示的 内容;需要说明的是,当还有后续的关联页面需要打印时,用户可以另 起一个当前页面,再利用前述的方法对第二个当前页面中的待打印数据 进行读取和记录,从而将可以放置在一个页面中的关联数据都放置在一 个页面中,以节约页面资源;步骤A7:将填充所述待打印区域后的当前页面输出打印。将用户提供的所有关联页面的待打印数据都读取完成,并将相应的 剩余打印区域填充完成之后,用户还可以将填充好的页面输出打印;需要说明的是,在打印所述当前页面时,用户可以根据需要选择 A4纸,也可以选择B5纸,或者选择其他型号的纸张,所选纸张的型号 并不影响本发明的实现,因此本发明对此不做限定。综上所述,本发明的方法可以根据当前页面的有效打印区域和剩余 打印区域,计算所述当前页面能够容纳几个关联页面,从而可以将能够 放置在一张页面中的待打印数据都填充在一个页面中,并将其打印输出,从而节约了页面资源。参考图6,示出了本发明的一种节约页面资源的装置优选实施例的结构框图,可以包括以下模块第一获取模块601,用于获取当前页面的有效打印区域; 优选的,所述第一获取模块可以包括第三获取子模块6011 ,用于获取当前页面的高度信息和宽度信息; 第二计算子模块6012,用于计算所述当前页面的有效打印区域,所 述有效打印区域包括有效打印高度和有效打印宽度,所述有效打印高度 为所述高度信息与所述页面的上下页边距之差,所述有效打印宽度为所 述宽度信息。第一计算模块602,用于依据所述有效打印区域,计算所述当前页 面的剩余打印区域;第二获取模块603,用于获取所述当前页面的关联页面中的待打印 区域;记录模块604,用于当所述待打印区域能够填充所述剩余打印区域 时,i己录所述关联页面;填充模块605,用于依据所述纪录内容,将所述待打印区域填充在 所述当前页面的剩余打印区域上。打印模块606,用于将填充所述待打印区域后的当前页面进行打印。参考图7,示出了应用图6所示的优选实施例进行节约页面资源的 流程图,可以包括以下步骤步骤701:第一获取模块获取当前页面的有效打印区域;优选的,所述步骤701可以通过一下两个子步骤来实现子步骤7011:第三获取子模块获取当前页面的高度信息和宽度信自 子步骤7012:第二计算子模块计算所述当前页面的有效打印区域, 所述有效打印区域包括有效打印高度和有效打印宽度,所述有效打印高度为所述高度信息与所述页面的上下页边距之差,所述有效打印宽度为 所述宽度信息。步骤702:第一计算模块依据所述有效打印区域,计算所述当前页 面的剩余打印区域;步骤703:第二获取模块获取所述当前页面的关联页面中的待打印 区域;步骤704:当所述待打印区域能够填充所述剩余打印区域时,记录 模块记录所述关联页面;步骤705:填充模块依据所述纪录内容,将所述待打印区域填充在 所述当前页面的剩余打印区域上。步骤706:打印模块将填充所述待打印区域后的当前页面进行打印。需要说明的是,本说明书中的各个实施例均采用递进的方式描述, 每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间 相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法 实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部 分说明即可。以上对本发明所提供的一种节约页面资源的方法及节约页面资源的 装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方 式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其 核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容 不应理解为对本发明的限制。
权利要求
1、一种节约页面资源的方法,其特征在于,包括获取当前页面的有效打印区域;依据所述有效打印区域,计算所述当前页面的剩余打印区域;获取所述当前页面的关联页面中的待打印区域;当所述待打印区域能够填充所述剩余打印区域时,记录所述关联页面;依据所述纪录内容,将所述待打印区域填充在所述当前页面的剩余打印区域上。
2、 如权利要求l所述的方法,其特征在于,所述方法还包括 将填充所述待打印区域后的当前页面进行打印。
3、 如权利要求1所述的方法,其特征在于,所述打印区域包括打 印高度和/或打印宽度。
4、 如权利要求3所述的方法,其特征在于,所述打印区域为打印 高度,所述有效打印区域为所述当前页面的高度与上下页边距之差。
5、 如权利要求3所述的方法,其特征在于,所述打印区域为打印 高度和打印宽度,则获取当前页面的有效打印区域包括获取当前页面的高度信息和宽度信息;计算所述当前页面的有效打印区域,所述有效打印区域包括有效打 印高度和有效打印宽度,所述有效打印高度为所述高度信息与所述页面 的上下页边距之差,所述有效打印宽度为所述宽度信息。
6、 如权利要求1所述的方法,其特征在于,所述剩余打印区域为 有效打印区域和所述当前页面的当前打印区域之差。
7、 如权利要求1所述的方法,其特征在于,所述关联页面为用户 提供的至少 一个的待打印页面。
8、 一种节约页面资源的装置,其特征在于,包括 第一获取模块,用于获取当前页面的有效打印区域; 第一计算模块,用于依据所述有效打印区域,计算所述当前页面的剩余打印区域;第二获取模块,用于获取所述当前页面的关联页面中的待打印区域;记录模块,用于当所述待打印区域能够填充所述剩余打印区域时,记录所述关联页面;填充模块,用于依据所述纪录内容,将所述待打印区域填充在所述 当前页面的剩余打印区域上。
9、 如权利要求8所述的装置,其特征在于,还包括打印模块,用于将填充所述待打印区域后的当前页面进行打印。
10、 如权利要求8所述的装置,其特征在于,所述打印区域为打印 高度和打印宽度,则所述第一获取模块包括第三获取子模块,用于获取当前页面的高度信息和宽度信息; 第二计算子模块,用于计算所述当前页面的有效打印区域,所述有效打印区域包括有效打印高度和有效打印宽度,所述有效打印高度为所 述高度信息与所述页面的上下页边距之差,所述有效打印宽度为所述宽 度信息。
全文摘要
本发明提供了一种节约页面资源的方法,包括获取当前页面的有效打印区域;依据所述有效打印区域,计算所述当前页面的剩余打印区域;获取所述当前页面的关联页面中的待打印区域;当所述待打印区域能够填充所述剩余打印区域时,记录所述关联页面;依据所述纪录内容,将所述待打印区域填充在所述当前页面的剩余打印区域上。运用本发明的方法,可以将用户提供的多个关联页面中的待打印数据,放置在一个打印页面中,从而节约了页面资源。本发明还提供了一种节约页面资源的装置。
文档编号G06F3/12GK101324833SQ20081012628
公开日2008年12月17日 申请日期2008年7月30日 优先权日2008年7月30日
发明者符修湖 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1