WEB报表系统功能设计
- 格式:doc
- 大小:2.94 MB
- 文档页数:15
基于XML的Web系统报表精确打印实现王春红;何志林【摘要】XML及其相关技术日益渗透到计算机科学的各个层面.针对XML的特点,给出了一个利用XML有效解决B/S结构中客户端快速精确打印报表方法,并以开发的运城市城建局建设工程交易中心招投标管理系统作为实例说明了这一方案在Microsoft 平台中的实现过程.该方案实现简单,可扩充性好且易于维护.【期刊名称】《现代电子技术》【年(卷),期】2007(030)005【总页数】3页(P133-135)【关键词】XML;Web打印;数据交换;Web服务;web票据打印【作者】王春红;何志林【作者单位】运城学院,山西,运城,044000;运城学院,山西,运城,044000【正文语种】中文【中图分类】TP3121 引言近年来,随着宽带网络的普及和推广,基于局域网的C/S结构的应该程序越来越不能满足企业信息化的需要,而基于浏览器的B/S结构的应用程序则越来越广泛。
B/S结构的应用程序客户端免安装、免配置、免维护、免升级。
服务器端则采用多层模式,将表示层、商业逻辑层和数据层分开,极大地提高了开发的效率和数据的安全性。
目前基于B/S结构的应用程序已成为软件开发的主流。
但是采用B/S体系结构的应用系统也存在一些缺点,比如,B/S体系结构缺乏对动态页面的支持能力不够、用户界面不够灵活等,灵活的Web报表打印实现,尤其是一些发票的精确套打更不容易实现。
本文介绍一种在.NET平台下基于XML技术构建.NET打印组件从而实现Web系统的精确打印。
2 XML特性XML以其良好的数据组织结构和可扩展的特性,成为描述各种复杂数据,特别是结构化数据的良好工具。
另外,XML还允许为特定的应用制定特殊的数据。
具有以下一些特点:(1) 严格的规范、清晰的语义;(2) 数据的共享与重用;(3) 良好的扩展性;(4) 平台无关性。
基于以上的特点,利于XML良好的扩展性和平台无关性完全可以自定义出我们所有需要的格式控制标签,根据服务器端定义的打印格式从客户端直接控制打印机打印,从而实现跨平台的通用报表打印。
}//一></SCRIPT></HEAD><BODYLANGUAGEIja'VasgFiptonload=”retumwindow_onloadO”><OBJECTID=”DCELI。
WEBl”CLASSID=”CLSID:3F166327—8030-4881—8BD2.EA25350E574A”CODEBASE=”http://www.mysitecom/mydir/CELLWEB5.cab’’><,OBJECT></BODYx/HTML>CODEBASE可以直接指向一个OCX或DLL文什。
CODEBASE=”http://www.mysite.com/mydir/polygon.dll#version=1,2,3,4”冈为这仅仅完成了DLL或OCX文什的r载午ll安装,任何必要的支持DLL必须已经装载到了客户的计算机上。
如果您在CAB包文件中包含了版本号,它麻该是要F载的的控什的版本号。
例如:如果CELLWEB5.OCX有一个版本号5,2’4,921,则CAB包文什的版本号也必须是5,2,4,921:CODEBASEo’h却://www.mysite.com/mydir/CELLWEB5cab#version=5,2,4,921”如果你没有包含版本号,那么在客户端计算机上的老版本的控什将不能铍替换。
2.3.3CELL报表设计器的功能特点CELL产品提供了一个强人的报表设计器.不仅操作类似EXCEL,而且其强人功能更是贴切中国式报表的设计需求。
其操作卡界而如劁21。
表剁设苜州岛、增加和删除列设置组合单厄格介斤取消组合单元格分解数据项打开数据项管理窗口数据项批量定义与绑定打开数据项批量定义与绑定窗口数据记采集打开址采集窗【J名称定义弹山的定义名称时话框中进行变醋设置数据绑定打开数据绑定窗【J编辑表格审核公式打开审核公式管理窗口数捌阼戢数据向导定义本数掘农时府的数据庠炭名称和表』|键工具离线填报离线状态r进ij报农数据的填报4.1.2.1文件菜单(1)新建使川本功能,用户可以建立一张新表格,定义表格格式和表格数据模型。
WebI报表
|Universe|WebI(Web Intelligence)
关键词:报表语义层
如图1, 打开浏览器后, 就可建立Webi文档, Webi为用户提供了易于使用、灵活的交互式报表界面,Webi的功能特点:
(1).直接使用浏览器比如IE,不需要再安装任何客户端。
(2).界面友好,简单易用,不用编写任何程序通过定义报表取数公式就能出具复杂报表。
(3).强大的报表公式定义功能,后面将有详细介绍。
(4).基于浏览器的即席查询功能。
图1-[1]:BO提供了强大的报表目录管理功能,可以将Webi报表文件分目录管理,“公共文件夹”目录可保留报表模板,“我的文件夹”目录则收藏着个性报表文件。
图1-[2]:选择“新建”按钮弹出一子菜单,用户选择“Web Intelligence文档”,出现图2画面,在Universe列表中选择一Universe,Universe是报表的语义层,定义了报表和BI间的映射,在Universe列表中选择要使用的报表语义层。
图1-[3][4]:可以上载本地的Excel报表到报表服务器,也可根据需要选择“文件夹“子菜单建立报表文件夹或子文件夹。
1。
报表系统功能设计
为类风格,“绑定数据列”形式的操作界面,大大降低了学习成本,会使用,基本上就会使用。
支持多和跨计算,完美兼容公式,用户可以所见即所得的设计出任意复杂的表样,轻松实现中国式复杂报表
用户通过远程设计,即三层架构模式,可以本地设计远程发布模板,并直接对服务器端报表文件编辑更改。
可以实现多部门、多人员协同工作。
数据权限和模板权限都可以设置,模板加锁功能可以防止编辑冲突。
支持多源数据关联、行列对称、分栏、分页和分组报表、动态隔间运算、函数(公式)支持、聚合报表等功能,可以轻松制作实现各种类型的财务、人事、绩效、销售、库存、物流等统计报表。
对于杂的大报表,即数据有多个分区,涉及到很多统计数据和指标,常规方式制作起来就显得吃力。
特事特办,针对复杂大报表的特点,推出了聚合报表功能,把原报表进行规则分割,每一聚合块都有其独特性,且块与块之间有组织联系。
国内报表及商业智能产品的图表功能通常靠第三方插件实现,如、,但这种做法有天然的缺陷:基础功能薄弱,需要高级图表时需要支付额外费用;技术支持能力薄弱,后续升级缺乏保障等。
帆软自主研发的5图表技术,支持多种图表类型、样式、风格,参数传递灵活,交互效果丰富,完美支持移动设备。
数据地图功能以一种全新的、有别于传统表格的可视化方式呈现业务数据,是商业分析的高级形式和手段,可以给企业提供很多可视化的信息。
的数据地图功能强大,有着丰富的内置地图粒度,支持热力地图、自定义地图,并且可以集成百度、等地图,实现地图缩放、位置定位等功能。
表单()为移动端和大屏而生,其本身特有属性,比如屏幕自适应、组件独立刷新,让很多普通报表设计无法企及。
借助表单功能、图表功能和各种交互功能,用户可以构建强大、全面的“管理驾驶舱”,更好的展示企业的各项业务指标等数据,实现数据的多维度分析。
通过参数以及参数界面的定义,可以非常灵活的定义出强大的查询界面,由用户通过界面输入查询条件,来控制报表显示的内容以及形式。
提供了种类十分丰富的控件类型,使用参数设计界面,用户可以可视化拖拽设计,灵活布局
参数界面,并实现参数联动、动态列查询、自动查询、参数为空显示全部值、动态显示参数控件、参数面板中数据对应显示、根据参数查看不同报表、预定义控件直接引用等功能。
参数设计界面和多种参数控件,是的设计多参数查询报表易如反掌,并且可以实现参数联动等高级查询效果。
对于图表和数据的交互,也独具匠心,支持多种高级交互功能。
点击父图表系列,所有子图表联动变化。
点击父表格数据,所有子图表、子表格数据联动变化。
一个单元格数据,多个数据钻取链接选项
图表可钻取出图表、表格,表格也可以钻取出图表、表格。
无限次数设置报表的钻取关系
利用表单功能,实现数据的不同维度展示
即时在页面对数据进行筛选、排序、过滤操作引用等功能
填报功能十分灵活,通过丰富的控件和编辑风格,可方便实现任意填报表样式,实现多种填报样式,如多源填报、自有填报、行式填报、交叉填报、多级上报等,更有各种填报校验和提交控制,使得“报”(数据采集)和“表”(数据分析)能够真正紧密结合。
基于流程和调度引擎,全界面操作,简单快速实现上报审批业务需求
离线填报数据,离线报表依然可用控件、数据校验、自动计算等功能
填报表分成多个页面浏览,提高报表可读性和报表性能
多个的填报表数据填报
直接导入或填报录入,批量将中数据导入数据库中。
支持导出多种样式,如、、(可导出的属性控制)、、和图片等。
创新应用技术打印报表,开辟了报表打印技术的新领域,完美实现零客户端打印。
同时也支持打印,打印,以适应用户不同的打印需求。
依托数据决策系统,即报表平台,企业可以建成报表中心,方便的实现报表管理、用户管理、机构管理和权限管理,进而支撑起各种企业主题分析。
统一的应用访问门户,通过对用户和权限的控制,使得不同角色的用户能够通过一个门户系统看到符合自身需求的报表视图和报表功能。
对于数据决策系统中的系统资源、用户、权限、报表模板、日志、定时调度等内容提供统一的系统管理环境,方便用户的日常管理。
在整合和规范的报表数据基础上,为不同类型报表提供相对应的报表开发手段,采取统一的报表模板化定制、发布方案,简化报表的维护环节,降低报表维护对于技术人员的依赖性。
再创业内先河,彻底全面开放系统外观的,用户可以自定义决策系统主题,如框架、背景、样式、风格、登陆页等都可以。
的移动应用,采用原生渲染技术,专为移动处理器加速优化,体验更好、交互更帅、流量更少;支持多种数据展示样式和交互效果,支持移动端数据采集等,可以无缝对接等应用。
支持、系统,可根据移动端屏幕大小、分辨率自适应显示。
原生技术渲染
多样化的数据展现和交互
(展示、缩放、钻取、联动)
移动端数据采集
(填报校验、离线填报)
舒心的体验
实用的小功能
微信集成
安全可靠的
权限控制
个性化定制
集成
快速开发
随需而变
方便快捷的设置日报、月报、季报、年报等任务,无需额外工作,定时任务设定后服务器便会在指定的时间自动完成设定的任务,生成所需的文件,甚至可以将生成的结果以邮件的方式通知用户。
也支持定时填报,通过借助报表模板,定时实现数据的加载、汇总、填入库。
比如,每月定时统计各跟公司销售业绩,这些数据均存在分公司的数据库中,利用定时填报功能,即可将个分工公司总业绩存储到总公司数据库中。
为了保密和业务的需要,各种应用系统都有权限方面的控制,立足于中国式复杂报表,提供了丰富的权限认证方式和细致的权限粒度控制方案,更可方便实现单点登录。
只需在权限控制页面简单设置,即可实现对模板的查看、填报权限,模板远程设计数据连接使用权限,模板内容的显示权限控制。
另外还可以对报表模板进行加密设置。
除了集成应用的权限以外,决策系统也有着强大的权限功能:
为纯软件,故可以无缝集成到项目中,支持独立式部署和嵌入式部署两种方式。
对于非项目,通过独立的服务器支持,亦可以完美部署集成。
对于系统或页面集成,通过嵌入浏览器控件、框架实现。
并不是一个封闭的应用,支持应用开发人员使用网页脚本、接口等进行深入的开发与控制,支持插件开发、安装、使用和管理,以满足其个性化的需求。
同时,帆软正着力构建生态圈,让更多的技术人员从的插件开发中获益。