网表.net
-----Web下的通用报表系统
第一章 引言
处理报表是我们日常工作中经常要处理的事情,企业的各种数据都要通过报表的形式反映出来,下级单位需要以报表的形式上报给上级单位,因此报表对一个企业来说显得至关重要。
通过对企业对报表使用情况进行分析,我们发现如下情况。虽然随着计算机的普及和信息化建设加快,计算机在企业办公种已经得到了极大的运用,Word、Excel等办公软件的推广应用也方便了工作,提高了工作效率。用Excel制作报表简单方便,但是人们在一段时间后发现数据纯粹以表格的形式存放也有一些弊端,它不能动态根据需要提取数据,不能对大量数据进行分析统计,不能将数据以数据库的形式进行上报,因而给上级单位进行汇总统计带来很大的不便。基于以上考虑和分析,我们开发完成了网表报表系统,简称网表.net。
网表报表系统的实施将有效的实现企业大量数据统计报表管理的自动化、规范化以及网络共享化,为企业经营管理和决策职能提供全面的信息辅助。该系统充分运用了各种先进的技术,在提供强大而完善功能的同时,最大程度的为用户降低了整体拥有成本,从而有效的提高了企业的工作效率。
目前,作为管理信息系统的重要组成部分,报表系统为企业的经营管理和决策职能方面起着重要信息收集反馈的作用。通过对现有市场的充分分析和研究,开发完成了一套高度定制的网表报表系统,报表系统综合运用了B/S最新架构模式,在有效减低运营成本的同时,也为全面提高企业的经营管理水平起到了积极的推动作用,通过报表系统,用户在全面实现报表管理(定制、生成、汇总、上报、查询、储存)的自动化、规范化和网络共享化的同时,完全废除了手工报表模式,减轻下属公司及管理部门的工作量,同时还将为领导层提供有力的决策支持,满足公司业务发展的需要。
第二章 系统介绍
网表报表系统是用Visual C++ 6.0开发完成的,可运行于windows98/2000/xp操作系统
网表报表系统是可以定制各种复杂报表的,并能够将报表的发布、数据录入与维护、打印一体化,适合上下级单位传送的报表软件;更是最理想的实现报表网络应用解决方案的工具;也可作为嵌入式软件作为特定或独立模块应用。
网表报表系统为企业内部或外部用户提供了易于使用、可伸缩、紧密集成的数据处理解决方案。这些可伸缩的解决方案帮助企业利用公共数据,在内部和外部配置业务应用,从而增强竞争力,增加潜在的利润。
网表报表系统可以帮助用户访问整个企业范围内的大量公共数据,将数据转化为有用的信息,通过报表的方式支持工作流程的闭合实现,并提供最佳决策的依据。这些工具还可以为企业外部的用户如供应商、合作伙伴、客户提供强大的数据访问能力,进而加强了与这些单位的商业关系。
第三章 产品优势
一个集成的解决方案:在Intranet/Internet上提供了一个集成开发环境,把查询、报表、决策分析等功能集于一体,为跨平台的Web终端用户提供一致的界面;
支持多种数据源:具有完备的跨数据库的数据源管理功能,可以同时连接多个不同的数据源。数据源可以来自Oracle、DB2、Informix、MS SQL Server、Sybase SQL Anywhere等数据库系统。
开放性的系统架构:可以与任何应用相连接,随意增删模块;
完全ActiveX化:可以灵活地嵌入到任何应用中;
快速实施:IT人员的管理和维护的工作量都减到最小,每个用户都可以对最新信息进行制作、查询、统计和决策分析,而不必再等待IT部门提供这些服务;
可扩展到最大的企业需求:系统结构的可扩展性,使系统可以不断延伸,满足企业不断增长的各种需求,而不必重新搭建平台和开发环境;
可拆分:由若干个功能模块组成。根据用户的使用考虑,这些模块可以被拆分成独立的工具,完成不同的任务;这些模块也可以自由结成不同的功能组合,或集成到用户的原有系统中;
实时信息访问:通过简单的鼠标拖拽功能,Web用户和客户端用户即可在一个报表中查询、统计、分析来自存储商业信息的各数据源的最新商业数据;
企业级报表系统:该报表系统在Intranet/Internet上随处可用,它有一套严格的权限管理机制,确保报表数据的安全。同时,该工具能满足企业内部多层次组织机构管理的需要,支持报表数据分层次机构存放,并可对不同层次机构的报表数据进行合并汇总、分析比较;
技术领先的数据引擎 系统中使用技术领先的数据访问引擎,完全基于B/S架构的数据访问中间件,具有独特的数据缓存技术,使得在WEB环境下拥有高速数据存储能力。
第四章 系统框架机构图

第五章 网表设计工具SoDesign
主界面如下图

设计工具以工程的形式对报表进行管理,可以按部门和分类对大量报表进行设计,提供了能够设计复杂报表的强大功能,如:单元格字体选取,画线,抹线,多个单元格合并及拆分,颜色选取,行高、列宽的设置,页眉和页脚定义,报表数据源定义,单元格与数据库字段进行绑定,等等.
(一) 设计工具提供了能够设计复杂报表的强大功能,如:单元格字体选取,画线,抹线,多个单元格合并,颜色选取,页眉和页脚。并且与数据库可以进行绑定.
(二) 强大的报表数据源定义功能。如下图

可以从多个数据表中进行复杂的查询,自动产生sql语句并且用户可以自己根据需要修改sql语句.

(三) 主从表设计
一张报表不仅可以连接一个数据源,而且可以对有主从关系的多个数据查询进行处理。

(四)支持VB脚本语言响应多个事件和方法,满足用户各种复杂的需求。

(五)强大的工程管理
可以将整个工程提交到报表服务器,也可以从报表服务上提取工程到本地.

第六章 网表Web发布平台SoReport
它基于Web环境下实现报表的远程发布,管理,数据维护,打印等。主界面如下图:

(一) 将报表发布和打印与数据修改和录入完全一体化。所见即所得,摆脱了传统MIS数据录入和报表制作分离的状况,彻底减轻了业务人员的工作量,工作效率大大提高。
如下图:

(二) 强大的主从表数据处理功能。
主从表数据处理是我们日常报表中非常常见的一种报表,通过简单的格式定义使得我们平时较难实现的报表很容易实现。

(三)完善的报表权限控制.
在修改报表前必须进行用户登录,符合权限才能进行报表维护工作。根据不同的权限用户可以进行报表的数据录入,修改,审核,批准,和上报等工作

对用户来说,系统管理员可以指定其对某类报表、或者对某些、某张报表拥有编制、审核、批准、上报一个或多个权限。确保企业报表数据的安全性
(四) 以直接将报表数据输出到Excel中用户可以把当前正在处理的报表输出到Excel中,以便根据自己的需求作进一步处理。
下图Excel数据就是从报表发布平台输出数据的界面.

(五) 强大的打印预览功能
在web环境下,用户在浏览,录入、维护报表数据的同时可以打印预览或打印报表,避免了传统报表系统在录入、维护数据之后还要另做一套报表打印程序,极大的方便了用户开发者和用户。

可以根据需要对特定报表边距等参数进行修改。

第七章 SuperServer 网表服务程序
为客户端提供后台的数据访问服务,以及报表的一些后台的管理及控制,记录客户端程序连接服务程序的详细情况,以及发生错误时的日志记录。

在服务程序中,可以从上一级单位程序中下载报表定制格式(当前单位是下级单位),这样确保了上下级单位的报表格式的一致性。

服务程序在计算机开机或重启后自动运行,无需用户手工运行。运行后会在屏幕右下方产生一个图标。
