[发明专利]基于Stimulsoft的全动态生成报表实现方法、系统及设备在审
申请号: | 201711123229.4 | 申请日: | 2017-11-14 |
公开(公告)号: | CN108388550A | 公开(公告)日: | 2018-08-10 |
发明(设计)人: | 许统彬 | 申请(专利权)人: | 深圳市瑞艾特科技有限公司 |
主分类号: | G06F17/24 | 分类号: | G06F17/24;G06F9/451;G06F17/30 |
代理公司: | 深圳茂达智联知识产权代理事务所(普通合伙) 44394 | 代理人: | 夏龙 |
地址: | 518000 广东省深圳市龙华区龙*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存表 构建 填充 系统及设备 报表数据 代码动态 动态填充 数据层 数据集 数据库处理 报表界面 报表显示 动态构建 动态内存 动态生成 数据填充 占用资源 固定化 好数据 数据源 创建 编译 运算 瓶颈 查询 | ||
本发明提供一种基Stimulsoft生成报表实现方法,其包括根据需求构建由代码动态创建的数据集;根据需求对该数据集进行运算,生成根据需求指定的报表数据内容的内存表;动态构建报表界面元素;报表数据采用已构建好的内存表动态填充;对已经填充好数据的报表进行编译生成报表显示。本发明以Stimulsoft生成报表实现方法全部由代码动态创建,数据层采用动态内存表构建,数据填充采用现场构建内存表动态填充技术,采用现场构建内存表填充可将报表的数据层构建成一个整体,内存表优点是占用资源少,且速度快,避免传统查询填充效率依赖于数据库处理瓶颈或者传统固定化设计好的数据源。本发明还提供一种以Stimulsoft生成报表实现方法、系统及设备。
技术领域
本发明涉及信息处理技术领域,尤其涉及一种基Stimulsoft生成报表实现方法、系统及设备。
背景技术
报表是用表格、图表等界面元素来直观显示数据,最终达到数据分析功能。
目前市面上可用于制作报表的工具如 word、Excel、wps等等。这类软件优点是通用性强,可以通过图形化界面编辑内容样式丰富报表。缺点是接口封闭,无法应用于特殊场合报表系统融合调用编辑等等,所以特殊应用的场合如现场数据采集系统若要通过此类制作软件生成报表,则需要手动一一将数据填充到这类软件,并且根据数据来源设计分析统计类报表,由于一般的现场数据采集分析数据模式单一、固定,如果通过此类软件生成分析报表,则需要每次手动制表,这样操作麻烦、过程繁琐、重复性工作太大。
由于word、Excel、wps等软件接口封闭,报表数据无法实时刷新,目前市面出现一些特殊场合应用的报表编辑系统,此类工具具有开放的对外接口,并且数据处理灵活、图形化编辑界面使得报表模板创建如office编辑一样简单。对外的接口可以提供不同平台开发的上位机软件调用,这样对于特定应用场合的数据分析处理报表其实只需要做一套满足数据统计汇总分析类报表模板即可。此类报告还有个点,数据可以动态刷新,这样不需要像office那样每次都得手动制作报表并且手动填充数据。
目前市面可以提供对外接口的主流报表生成系统通用处理流程主要有:①、图形化报表模板创建,主要利用图表编辑器创建对象为标准的报表界面元素,如页眉、页脚、图表、数据表、标签、横线、单选框复选框等等。②、报表模板界面元素属性配置。③、报表模板数据源构建。④、报表模板数据源填充。⑤、编译报表模板。⑥、生成报表内容。
目前市面可以提供对外接口的主流报表生成系统通用处理流程缺陷主要有:①、基于界面设计固定模板不够灵活,不满足特殊需求的属性动态编辑修改等等。②、数据源配置不够灵活,固定的字段处理无法满足一些特殊应用需求场合。③、对于数据表来说,通用处理流程对数据表列对象的填充数量已做固定处理,无法动态修改。这样对于一些应用场合来说,只能分析数量固定的列。
目前已有对这类通用处理流程改进的技术如:CN105260349A -可动态改变模板大小的Ireport报表生产方法,已对报表模板动态修改大小,但这样的处理方式仍然基于已编辑定义好的模板对象,仍然不够灵活,只是对字段的宽度计算处理,更改模板属性而已,对于报表所需数据仍然采用模板方式固定化处理。
发明内容
本技术方案实施例的目的在于提供一种报表的模板全动态生成的基Stimulsoft生成报表实现方法及系统。
本发明提供一种基Stimulsoft生成报表实现方法,其特征在于,包括根据需求构建由代码动态创建的数据集;根据需求对该数据集进行运算,生成根据需求指定的报表数据内容的内存表;动态构建报表界面元素;报表数据采用已构建好的内存表动态填充;对已经填充好数据的报表进行编译生成报表显示。
进一步的,构建动态的数据集为上位机自行产生的数据进行构建,包括实例化产生一个空表,该空表的表名为具体报表需要统计分析、显示的大类别;空表新建列数据,列名为具体报表页面显示表头;表内新建行数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市瑞艾特科技有限公司,未经深圳市瑞艾特科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711123229.4/2.html,转载请声明来源钻瓜专利网。