首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
其他数据库开发
数据库报表
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
零编码搭建web报表系统
[已结贴,结贴人:best_report]
加为好友
发送私信
在线聊天
best_report
best_report
等级:
发表于:
2008-06-12 10:13:33
楼主
所谓的无编码搭建web报表系统,严格意义上来说,应该包括从报表软件的安装,配置,报表的设计,到完整的系统运行,都可以通过鼠标或者键盘操作来完成的,不需要额外编写代码。
一般来目前的报表系统很少能够完全做到这一点,大多都是宣称自己能够无编码设计报表。但是一般在项目当中应用的时候,往往需要将报表系统的组织起来,按照一定的用户权限,最终以一个报表系统的形式展示给最终用户。那么在搭建/维护这个系统的时候,就需要设计者/维护者了解有关报表的调用,参数的设置,页面的设计等等多种需要手工创建代码的事情。
对于一个技术水平较高的报表系统设计者来说,可能手工创建一个系统,并不是难度太大。但如果每一次修改一个报表或者重新设计一个报表,都需要重新手工创建代码,他可能不会有足够的热情来做这个工作。更进一步说,如果我们的报表系统要求让最终用户也可以修改发布报表,那么代码创建的工作对于他来说,繁琐且有难度。
以最终的解决办法,应该是有一套和报表设计器搭配的报表发布系统。用户通过界面操作来配置报表发布的系统。为最终客户提供一个完全可视化操作的全自动报表发布平台。
值得欣喜的是,即将发布的FineReport6.2和FineServer针对这个需求做了很多工作并彻底的解决了这个问题。其解决方案简单概括如下:
1、内置参数页面
几乎在所有的项目当中,报表都会用到参数控制,例如日报,周报,月报。还有例如地区产品销售状况汇总,还可能需要选择地区,选择产品等等参数。
内置的参数页面,是收集了报表当中在任何地方定义过的参数,然后用户通过拖拽来设置参数页面的布局。这一点,在FineReport6.1版本当中,已经有所体现。可见此功能是在为无编码搭建系统铺路。
2、XML配置文件部署项目
项目的发布基于XML配置文件,即所有的页面设置信息保存于不同的XML文件当中,只要将这些文件部署于服务器端,即可成功完成系统搭建。
搭建系统所需的XML文件主要包括数据源,权限,以及报表目录树的组织,以及报表系统的细节设置(例如首页portal展示内容,标题,背景等等)。
当然,这样的简单的说法,并不能让大家了解究竟是怎样一个方法来创建系统。在后面的时间里,我会以实际的工作进程来演示如何仅仅通过报表创建各种系统,例如CRM,HR系统等等。
敬请关注……
问题点数:
20
回复次数:
2
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
aw511
点点星灯
等级:
发表于:
2008-06-13 04:32:51
1
楼 得分:
20
向楼主学习!
关注
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
best_report
best_report
等级:
发表于:
2008-06-13 09:26:34
2
楼 得分:
0
恩,楼上来的好早啊~我现在在用finereport搭建CRM系统,呵呵,整好了就发出来~
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友