[发明专利]一种制作报表的方法和设备在审
申请号: | 201210557168.3 | 申请日: | 2012-12-20 |
公开(公告)号: | CN103885956A | 公开(公告)日: | 2014-06-25 |
发明(设计)人: | 刘胜飏 | 申请(专利权)人: | 北大方正集团有限公司;北京北大方正电子有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 100871 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 制作 报表 方法 设备 | ||
技术领域
本发明涉及网络技术领域,尤其涉及一种制作报表的方法和设备。
背景技术
动态服务器网络页面技术(Active server pages.net,简称Asp.net)的前身是动态服务器页面技术(Active server pages,简称Asp),是微软公司开发的一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。Asp.net与Asp的不同在于,Asp是解释性编程框架,而Asp.net是编译性框架。
通过运用Asp.net技术用户在开发时先将报表数量确定出一个固定值,然后选择报表类型,接着生成报表,最后对报表进行展示。在现有技术中,存在着报表只能在开发时确定名称和类型,而发布后的报表数量,展示样式,展示数据均无法再进行修改,从而存在报表的需求变化能力差的问题,这也导致了报表的后期维护困难。
发明内容
本发明的实施例提供一种制作报表的方法和设备,能够通过用户自定义,自动生成用户需要的报表,提高了报表的需求变化能力和可维护性。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供一种制作报表的方法,包括:
接收并填写用户为报表提供的报表名称;
选择数据表和数据列,所述数据表为所述报表将要展示的数据表,所述数据列为所述报表将要展示的数据列;
选择所述报表的展示类型;
保存所述报表,并将所述报表生成报表定义语言RDL文件。
在第一种可能的实现方式中,结合第一方面,所述方法还包括:
选择需要展示的报表;
查询所述报表的定制数据;
通过所述报表定制数据查询相对应的数据;
读取所述报表的RDL文件,生成报表对象,根据所述报表对象将所述查询的数据赋值给相对应的所述报表的RDL文件,所述报表对象包含所述RDL文件和所述查询的数据的对应关系;
将所述赋值后的RDL文件通过报表页面展示。
在第二种可能的实现方式中,结合第一方面或第一种可能的实现方式,所述保存所述报表包括将报表的定制数据保存至数据库,所述定制数据包括所述报表名称,所述数据表,所述数据列和所述展示类型。
在第三种可能的实现方式中,结合第二种可能的实现方式,所述展示类型包括但不限于列表,饼图,柱状图,条形图,折线图。
第二方面,提供一种报表制作设备,包括:
名称编辑器,用于接收并填写用户为报表提供的报表名称;
展示数据筛选器,用于选择数据表和数据列,所述数据表为所述报表将要展示的数据表,所述数据列为所述报表将要展示的数据列;
展示类型筛选器,用于选择所述报表的展示类型;
报表生成器,用于保存所述报表,并将所述报表生成报表定义语言RDL文件。
在第一种可能的实现方式中,结合第二方面,所述设备还包括:
报表选择器,用于选择需要展示的报表;
报表数据查询器,用于查询所述报表的定制数据;
报表数据筛选器,用于通过所述报表定制数据查询相对应的数据;
报表赋值器,用于读取所述报表的RDL文件,生成报表对象,根据所述报表对象将所述查询的数据赋值给相对应的所述报表的RDL文件,所述报表对象包含所述RDL文件和所述查询的数据的对应关系;
报表展示器,用于将所述赋值后的RDL文件通过报表页面展示。
在第二种可能的实现方式中,结合第二方面或第一种可能的实现方式,所述报表生成器还用于将报表的定制数据保存至数据库,所述定制数据包括所述报表名称,所述数据表,所述数据列和所述展示类型。
在第三种可能的实现方式中,结合第二种可能的实现的方式,所述展示类型包括但不限于列表,饼图,柱状图,条形图,折线图。
本发明实施例提供的一种制作报表的方法和设备,能够通过用户自定义报表的定制数据达到报表的数量、类型和展示数据可以定制,使系统运用和维护上更方便。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种制作报表的方法流程示意图;
图2为本发明实施例提供的另一种制作报表的方法流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210557168.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种物理下行共享信道的信道估计方法、系统及设备
- 下一篇:广播设备通信协议