欢迎来到天天文库
浏览记录
ID:27816445
大小:59.00 KB
页数:6页
时间:2018-12-06
《自定义报表设计方案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、关于自定义报表设计方案方案设计中间件设计方案:结合客户端控件、服务器组件和主程序本身开发中间件式WEB设计器。比如常用技术采用:C/S模式的报表设定器一>生成XML报表模板一〉发布到WEB服务器中一〉通过程序(JSP/ASPX)向报表引擎中传入参数(报表条件等)一>报表引擎处理、展现数据。现列出广州市国土资源和房屋管理局花都分局房地产登记薄管理系统建设项目招标文件中”自定义报表需求”:-k-4自定义报赵术」自定义报表与平台无缝集成,在一体化坏境下设计报表,开发、调试、部署报表应用,报表设计赞直观、易用、易维护,在一个界面上能够看到报表的表样、数据以及数据的展开行为,用鼠标拖拽
2、的方式引用数据。卩支持客户端精确打印,支持套打、按行列分页、囿定/義头、批量打印等卩可视化的报表设计器,通过设计界面上的拖拖拽按,可以轻松地进行各种报表的设计.包括进行风格的设苴、数据集的定义、数据的绑定、分组、扫e序、过滤、同值合并、条件风格等各种报表设计功能a报表工貝支持固定行列、简单扩展、分组、交叉、标签、分栏、图表等多种报表类型,并支持这些报表类型的多个报表组合在一个报表中,构成复合报表。而且定义好的报表模板可以保存起来,下一次用到时只需把模板调出来就可以产生新的统计报表。a评分表中对该模块的评分如下:2心报表:与平台无缝集成,在一体化环境下设计报表,开发、调试、部署
3、报表应用,报表酬器直观、易用、易维护,在一个界面上能够看至d报表的表样、数据以及数据的展开行为,用鼠标拖拽的方式引用数据卩评分等次及文字评价(按评估等级的百分比计算得分;优:5=90%,<100%;良:刁80%,<90%;中:刁70%,<80%;可:刁60略<70%;差:60贱下.)22卩报表:支持客户端精确打印,支持套打、按行列分页、固定表头、批壘打印等卩评分等次及文字评价(按评估等级的百分比计算得分;优:刁90%,<100%;良:刁80%,<90%;中:刁70%,<80%;可:5=60%,<70%;差:60脱下。)39仔细分析了需求,主耍是对报表设计器的需求和对生成的报表
4、打印功能的需求。•设计器与BS平台集成在一起,设计器要求是BS的,可以是BS的吗?仔细考虑了很久,设计器是BS和CS应该是可以选择的•设计器要求直观,易用,采用拖拽的方式设计报表的样式、控件和绑定数据集•设计器支持生成不同类型的报表如固定行列、简单扩展、分组、交叉、标签、分栏、图表等报表类型,并且也要支持不同类型报表的复杂组合•生成的报表可以方便支持各种打印功能:精确打印,支持套打、按行列分页、固定表头、批量打印于是在明确了需求的基础上,考虑通过怎么样的技术去实现.•使用研发中心的designer?无法实现。designer只能设计简单的表单和非常简单的报表,简单扩展、分组、
5、交叉、标签、分栏、图表报表都是无法实现的•使用开源报表工具:仔细研究了几个开源报表工具ireport&JasperReport、jfreeReport发现都无法满足需求,后来再网上发现了快逸报表、润乾报表、FineReport,好好了熟悉了一下他们的使用,仔细对比了一下,最后觉定:FineReport是我们原型设计中最好的选择,基本上可以实现标书中对自定义报表的各种需求,当然啦,用免费版的啊,如果完成不了就需要二次开发了。附:基于BS的网上报表设计方案(部分)作者:匿名文章来源:Java业界新闻网时间:2007-4-811:32:37阅读次数:438问题分析报表系统开发涉及的
6、问题是很多的,主要存在如何获取、如何显示和牛成、如何存储等数据和样式的多样性。下面只列出部分设计前期主要存在问题和意见分析。问题一:报表到底是如何产生和实现?两种方式:“画”和“填豐“报表"就是把一些数据放在固定格式的固定位置上的表格,而表格有简易复杂多种。“画表”就是产生一格的同时也将数据按格式放在格子内,就是格式数据同时产生,这样整个表格画完了,表屮的数据也有了,报表就生成了。这种方式适合于用来产生规整的报表,这样才可以逐行或逐列的画出该报表。这种方式的优点是产生报表快(成批处理数据)、处理程序简单(一个循环语句就可以了)。“填表”与“画表”完全不同,他是必须先有表格格式
7、,然后将指定的数据填在指定的表格位置中就可以了。这种方式既适合于用来产生不规整的报表,也适用于产生规整报表。这种方式的优点当然就是适用范围广,但缺点也有,就是速度慢,因为它要先获収表样,然后一个一个地取出数据,再一个一个地填在格屮。问题二:如何浏览器内实现如何产生、编辑、保存表样和设计表格样式?如何实现自动计算公式、SQL或功能标签定义嵌入、多种数据交叉报表或产生新报表等很多开发中问题。表格样式如粗体、下划线、斜体、小数字数、合并表格、删除表格等等样式设计操作,或者像单机软件所具有画图、计算、编辑等功能
此文档下载收益归作者所有