专利名称::一种报表制作装置的制作方法
技术领域:
:本实用新型涉及数据的展示,特别是涉及一种报表制作装置。技术背景在通信、金融等拥有海量数据的企业,经常会需要一些报表,如用户消费情况、营业统计等。由于需要的报表千变万化,通信、金融的相应运营支撑系统的软件提供商一般都是疲于应付;由于报表的需求从提出到正式应用的时间往往很短,最终的报表程序也往往是质量不高,一张报表错误百出,误导决策。
发明内容本实用新型的目的就是为了克服上述现有技术存在的缺陷而提供一种报表制作装置。本实用新型的目的可以通过以下技术方案来实现一种报表制作装置,包括后台报表支撑服务器、前台展示终端,所述的后台报表支撑服务器与前台展示终端相互通讯连接。所述的前台展示终端为计算机终端。与现有技术相比,只要在本实用新型中设置一套前台界面和一套后台支撑逻辑,就可以配置出各种报表,原本需要一周甚至更长时间的工作可在一个小时内完成,实现了对报表需求的快速、高质量响应。图1为本实用新型的结构示意图。具体实施方式以下结合附图对本实用新型作进一步说明。如图1所示,一种报表制作装置,包括后台报表支撑服务器l、前台展示终端2,所述的后台报表支撑服务器l、前台展示终端2相互通讯连接;两者均为计算机,通过网络设备,如网卡、网线、路由器等网络设备,实现通讯连接。具体的,本实施例通过以下步骤完成报表的展示A.在后台报表支撑服务器中设置:报表定义表,用于存储报表信息;报表输入字段定义表,用于存储在前台展示终端供操作员选择的报表条件;报表字段转义定义表,用于存储转义信息;报表展示字段定义表,用于存储展示给操作员的信息;B.前台展示终端通过数据库操作语句将接收到的报表数据存入后台报表支撑服务器,和/或从后台报表支撑服务器读出报表数据并展示出来。本实施例面向基于数据库的数据存储方式,可快速制作报表。技术原理一、设置报表定义,这个部分定义了报表的如下信息报表的名称;报表的数据源表,多个表放在一起,用","分隔,对于各个表,可定义别名,方式是在表名后加上"alias_name",如"tableAaliasA,tableBaliasB",别名的好处是对于长表名的表,可在后面引用时书写方便;报表的査找数据的条件;报表的排序方式,可用"orderby","rollup"等数据库关键字,实现数据的多层次汇总;数据库Hint,对于大数据量的报表,可使用Hint,如"parallel","full"等数据库关键字关键字对SQL的性能作调整,一般来讲,合理使用Hint后,报表的性能可提高一倍以上,在有些数据库中,已经不提倡用Hint,但是有经验的数据库人员一般都会Hint来显著提高SQL的效率;报表的可用状态,对于暂不对外开放的报表,可将状态置为"0",这样,避免了把半成品报表暴露给前端用户;报表字符替代标志,在大型企业应用中,可能同一个类型的表,如用户账单表会按年月分表,这类表带有"***200702"之类的后缀,在报表数据源表字段,可把这样的表配置成"***—&",用"&"实现对表名的通配。二、设置报表输入字段定义,这个部分定义了报表的条件,是从前台界面由操作员指定的,条件可任意配置,包含如下信息条件显示名称;条件的显示顺序,控制前台条件摆放的位置;对于的SQL子语句,一般是SQL的査询条件的一部分;要替换的通配符,如用户在前台输入账单月,在组装报表SQL的时候,把前面提到的"***—&"替换成真正想要的200702";转义标志,对于某些字段,如账户类型,数据库记录的是l,2,3等整形数据,而最终给用户看的不能是用户无法理解的数据,应是大客户、集团客户等,转义标志定义转义的翻译方式。三、设置报表字段转义定义,用来处理上面的转义标志,主要包含如下信息力—;转义的原值;转义的目标值。三、设置展示字段,这个部分定义呈现在用户前的信息内容,包含如下信息字段名称,用户在界面最终看到的字段名称;信息格式,对于数据库的生数据,要整理呈现格式,如对于数字型字段,定义长度、小数位;信息源字段,来自报表定义表中的数据源表字段。四、设置完了上面的四个报表模型支撑表后,就剩下前台的代码工作了,这部分工作是和其他的前端展示是一样的,可用C/S模式,也可用B/S模式,不限,但要想在增加新报表的时候不手写一行前台代码,还要注意以下几个技巧报表菜单应能自动挂在前台界面上,一个报表一个菜单。实现的方式有很多,如根据操作员权限从菜单表取可用菜单,本文不详举;报表的条件从报表条件定义定义表动态生成,需要转义的从转义定义表取;报表最终展示的字段是动态的,从报表展示字段表取值;为加快前台处理速度,可把报表配置数据一次性读入前台,需要时从内存中取。权利要求1.一种报表制作装置,其特征在于,包括后台报表支撑服务器、前台展示终端,所述的后台报表支撑服务器与前台展示终端相互通讯连接。2.根据权利要求1所述的一种报表制作装置,其特征在于,所述的前台展示终端为计算机终端。专利摘要本实用新型涉及一种报表制作装置,包括后台报表支撑服务器、前台展示终端,所述的后台报表支撑服务器、前台展示终端相互通讯连接。与现有技术相比,只要在本实用新型中设置一套前台界面和一套后台支撑逻辑,就可以配置出各种报表,原本需要一周甚至更长时间的工作可在一个小时内完成,实现了对报表需求的快速、高质量响应。文档编号G06F17/24GK201111043SQ200720074079公开日2008年9月3日申请日期2007年8月24日优先权日2007年8月24日发明者谧冯申请人:上海全成通信技术有限公司