可视化的拖拽布局及智能模板生成方法和系统技术方案

技术编号:18367194 阅读:279 留言:0更新日期:2018-07-05 08:12
本发明专利技术公开了一种可视化的,可拖拽的报表模板生成方法及能够实现该方法的系统,在组件的拖拽中包含了组件对应显示的数据,从而令使用人员无需任何研发基础,通过拖拽一个动作,就可实现报表的动态生成,无需提前准备好数据项,拖拽好布局后再将组件一个个的绑定准备好的数据项,只需先配置好报表需要的占位符,拖拽布局即可,大大降低了实现难度,操作简单方便,无需专业人员就可以生成自己所需的报表,便于推广。此外可以通过相关配置参数实现任意尺寸的模板拖拽和指定默认打印机名称,效率更高。

Visual drag and drop layout and intelligent template generation method and system

The present invention discloses a visual, drag - and - drag report template generation method and a system that can implement the method. In the drag and drop of the component, it contains the data of the component corresponding to the display, so that the user does not need any research and development basis. By dragging and dropping an action, the dynamic generation of the report can be realized without the need of advance. To prepare the data items, drag and drop the layout of the components after the binding of data items, only need to configure the required placeholders for the report, drag and drop the layout, greatly reduced the difficulty of implementation, easy to operate, without the need for professional personnel to generate their own reports, easy to promote. In addition, the template can be dragged and dragged in any size and the default printer name can be achieved through related configuration parameters.

【技术实现步骤摘要】
可视化的拖拽布局及智能模板生成方法和系统
本专利技术属于可视化界面
,具体涉及可视化的拖拽布局及智能模板生成方法和能够实现该方法的系统。
技术介绍
随着网络信息科技的快速发展,电子化的数据处理系统已经在各个行业广泛应用,在医院中需要用电子系统来生成和处理各种报表。但由于各个医院对于各类型的报表模板格式有不同的要求,例如:有的医院对于患者的腕带,需要打印出该患者的过敏史,而有的医院不需要,因此大部分医院多采用定制化的方式来定制适合自己医院使用的模板,这就导致了数据处理系统的通用性较差。而且当模板需求有变化时,还要由开发人员改变原有报表框架,重新调试代码,费时费力。
技术实现思路
为解决上述问题,本专利技术公开了一种可视化的,可拖拽的报表模板生成方法及能够实现该方法的系统,在组件的拖拽中包含了组件对应显示的数据,从而令使用人员无需任何研发基础,通过拖拽一个动作,就可生成所需的报表。为了达到上述目的,本专利技术提供如下技术方案:可视化的拖拽布局及智能模板生成方法,包括如下步骤:步骤A,预先配置报表需要的占位符,每个表字段对应一个占位符;步骤B,提供可视化界面,界面上包含若干组件,每个组件对应一个占位符;步骤C,在可视化界面上拖动组件到需要的位置;步骤D,根据组件位置保存报表布局,生成报表模板;步骤E,打开报表时,通过相应的报表模板中各个组件对应的占位符自动匹配数据库对应的表字段,按照模板格式生成报表。进一步的,所述步骤E中生成报表时,当报表列中字符串长度超过报表列固定宽度时,根据像素的大小计算报表列固定宽度能够容纳的固定字符或汉字数量,统计出当前字符串中的总字符或汉字数,再拿总的字符或汉字数除以报表列能容纳的固定字符或汉字数量得到行数,依此进行换行处理。本专利技术还提供了可视化的拖拽布局及智能模板生成系统,包括可视化界面模块、组件模块、数据库,所述组件模块中包含若干组件,所述组件与占位符一一对应,所述可视化界面模块用于提供可视化显示界面,界面中用于显示组件、生成模板、输出报表,所述界面上的组件能够进行拖拽,所述模板根据组件位置生成,数据库中包含的表字段与占位符一一对应。进一步的,所述可视化显示界面模块输出报表时能够根据表列的宽度截取数据中的字符串并自动换行。进一步的,所述可视化显示界面模板尺寸和/或其中各组件尺寸、角度能够调整。进一步的,所述尺寸通过拖拽或设置参数调整。与现有技术相比,本专利技术具有如下优点和有益效果:实现报表的动态生成,无需提前准备好数据项,拖拽好布局后再将组件一个个的绑定准备好的数据项,只需先配置好报表需要的占位符,拖拽布局即可,大大降低了实现难度,操作简单方便,无需专业人员就可以生成自己所需的报表,便于推广。此外可以通过相关配置参数实现任意尺寸的模板拖拽和指定默认打印机名称,效率更高。附图说明图1为本专利技术提供的可视化界面示意图,界面中显示了可拖拽的组件。图2为本专利技术提供的可视化界面示意图,界面中显示了组件经拖拽后生成的报表模板。图3为本专利技术提供的可视化界面示意图,界面中显示了生成的报表。图4为本专利技术提供的可视化的拖拽布局及智能模板生成系统结构框图。具体实施方式以下将结合具体实施例对本专利技术提供的技术方案进行详细说明,应理解下述具体实施方式仅用于说明本专利技术而不用于限制本专利技术的范围。本专利技术提供的可视化的拖拽布局及智能模板生成方法,包括如下步骤预先配置报表需要的占位符,每个表字段对应一个占位符。使用时本方法提供可视化界面,界面如图1所示,界面上包含有若干组件,组件名称有病床号、病区、姓名等等,这些组件应预先设计好名称、以及组件对应的表字段将会显示的格式并进行保存。在界面上,操作人员能够直观地看到各个组件的名称并能够理解通过组件最终生成的报表上字段的数据形式。我们令每个组件自动对应一个占位符。布局时在可视化界面上通过鼠标拖动组件到需要的位置。界面中各组件尺寸、角度能够调整,调整方式可通过鼠标拖拽,或选中组件后设置其尺寸、角度等参数实现,如图1上方调整栏所示。在该和指定默认打印机名称,效率更高。当设计好报表布局后,根据组件位置保存报表布局模板至系统中,生成报表模板如图2所示,上面包括的组件名称有姓名、性别、年龄、病床号、住院号、执行日期、用法、滴速、频率、用法类型、医嘱内容等,并含有二维码;模板的尺寸也可以调整,可通过鼠标拖拽,或设置其参数实现,如图2上方设置按钮所示,从而能够实现任意尺寸的模板调整。当需要打开报表,通过所选择的相应的报表模板中各个组件对应的占位符自动匹配数据库对应的表字段,按照模板格式(图2)生成报表,报表形式如图3所示。可视化显示界面模块输出报表时能够根据表列的宽度截取数据中的字符串并自动换行。图3中,医嘱部分的字段中字符串过长,生成报表时根据像素的大小计算报表列固定宽度能够容纳的固定字符或汉字数量,统计出当前字符串中的总字符或汉字数,再拿总的字符或汉字数除以报表列能容纳的固定字符或汉字数量得到行数,行数加1即为最终该字段字符所占行数,依此在每行截断字符后进行换行处理。为了实现上述方法,本专利技术还提供了可视化的拖拽布局及智能模板生成系统,包括可视化界面模块、组件模块、数据库,组件模块中包含若干组件,组件与占位符一一对应,可视化界面模块用于提供可视化显示界面,界面中用于显示组件、生成模板、输出报表,界面上的组件能够进行拖拽,其中各组件尺寸、角度能够调整。模板根据组件位置生成,模板尺寸可以调整。数据库中包含的表字段与占位符一一对应。可视化显示界面模块输出报表时能够根据表列的宽度截取数据中的字符串并自动换行。本专利技术方案所公开的技术手段不仅限于上述实施方式所公开的技术手段,还包括由以上技术特征任意组合所组成的技术方案。应当指出,对于本
的普通技术人员来说,在不脱离本专利技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本专利技术的保护范围。本文档来自技高网
...
可视化的拖拽布局及智能模板生成方法和系统

【技术保护点】
1.可视化的拖拽布局及智能模板生成方法,其特征在于,包括如下步骤:步骤A,预先配置报表需要的占位符, 每个表字段对应一个占位符;步骤B,提供可视化界面,界面上包含若干组件,每个组件对应一个占位符;步骤C,在可视化界面上拖动组件到需要的位置;步骤D,根据组件位置保存报表布局,生成报表模板;步骤E,打开报表时,通过相应的报表模板中各个组件对应的占位符自动匹配数据库对应的表字段,按照模板格式生成报表。

【技术特征摘要】
1.可视化的拖拽布局及智能模板生成方法,其特征在于,包括如下步骤:步骤A,预先配置报表需要的占位符,每个表字段对应一个占位符;步骤B,提供可视化界面,界面上包含若干组件,每个组件对应一个占位符;步骤C,在可视化界面上拖动组件到需要的位置;步骤D,根据组件位置保存报表布局,生成报表模板;步骤E,打开报表时,通过相应的报表模板中各个组件对应的占位符自动匹配数据库对应的表字段,按照模板格式生成报表。2.根据权利要求1所述的可视化的拖拽布局及智能模板生成方法,其特征在于:所述步骤E中生成报表时,当报表列中字符串长度超过报表列固定宽度时,根据像素的大小计算报表列固定宽度能够容纳的固定字符或汉字数量,统计出当前字符串中的总字符或汉字数,再拿总的字符或汉字数除以报表列能容纳的固定字符或汉字数量得到行数,依此进行换行处...

【专利技术属性】
技术研发人员:李硕林俊夏东想
申请(专利权)人:北京中普达科技股份有限公司
类型:发明
国别省市:北京,11

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

1