考察市面上的一些报表工具,很多都是依赖编程来开发报表的,对于简单报表,有些是无需编程可以实现的,但报表稍微复杂点则需要编程了。现在的信息系统越来越庞大复杂,它们包容了大量的报表,若其中每个报表和大部分报表都需要编程实现,则会出现如下问题

  1. 很容易造成程序员长期出差。因为一般的系统实施人员没有编程的能力,而编制报表需要和最终客户密切交流,因此程序员就需要跑到系统实施一线和最终客户进行密切交流,这造成程序员很多时候必须出差,有时会出现成批程序员像蝗虫一样跑来跑去的现象。
  2. 浪费公司人力资源。程序员是软件公司比较宝贵的人力资源,应当斤斤计较的使用,但长期出差则是莫大的浪费,让比较高级的程序员和最终客户进行比较低级繁琐的交流则是浪费程序员的精力。很多程序员不擅长和最终客户进行交流,而且程序员和最终客户过于密切会干扰公司的人力资源管理(某些天才程序员既懂技术又懂客户,若再有点雄心则有可能XXX)。
  3. 提高项目费用。程序员一般工资相对比较高,而且出差时的差旅费用,出差补助都增加了项目费用。
  4. 加大工作量,一般认为现场编程是低效率且容易出错。一次完整的现场编程包括客户需求分析,现有系统分析,程序设计,编码和调试,最后是集成和联合调试。这一套流程走下来,时间也就不少了,若每次新增报表或修改报表就需要现场编程,开发报表模块的工作量就很大了。当客户要频繁的新增和修改报表时,工作量就急剧上升了,而且大量的为报表而新增的代码可能对已有的系统结构造成冲击。
  5. 延长项目时间,一般认为,一个项目尽可能快的完成则比较容易赚钱,若项目由于某些原因,进度拖沓,时间漫长,则基本上是亏本的,软件公司自己受到拖累,而且客户也会不耐烦。当信息系统中存在大量报表,每个报表都需要编程实现,则单个报表的开发时间短不了,则完成整个报表模块的时间就比较长,这就拖累了整个项目的进度,延长项目时间。

从上述分析可以看出,无编程而定制报表的能力对报表工具意义重大。若在项目应用中使用了具有无编码定制报表的报表工具,则会缓解或消除上述问题,可能表现为

  1. 程序员无需为了报表而长期出差了,经过培训的系统实施人员可以和最终客户交流,自己编制报表,若遇到复杂的报表则可以要求程序员的远程支持。对于大型系统,只要让一个初级或中级的程序员出差就可应付报表系统了。
  2. 单个报表开发时间很短,由于不需要编程,开发报表就主要是编制报表模板了。若报表设计器功能强大,使用方便则出报表模板的速度很快,单个报表的开发时间就很短了。这有助于缩短整个项目时间。
  3. 节约项目经费。出差人数少了,项目时间缩短了,项目经费自然就少了,项目也就容易赚钱了。

但对于一个新的报表工具,即使有无编码定制报表的能力,在实际应用中也可能出现一下问题

  1. 报表工具本身质量问题造成功能不够,使用不方便,反而事与愿违。
  2. 学习和适应新的报表工具本身需要时间,因此这个时间对第一次使用报表工具来开发项目的进度有影响。
  3. 一些管理人员对软件的价值认识不足,有钱出差而无钱买工具。

基于上述的分析,笔者正在做这方面的尝试。

转载于:https://www.cnblogs.com/xdesigner/archive/2006/08/28/488032.html

说说报表工具的无编码定制能力相关推荐

  1. 2021年最值得推荐的报表工具,无代码轻松实现可视化开发

    作为一名重度报表工作者,最近被最近被Excel伤害得很深,想找一个可以替代的做报表做dashboard的工具,网上有人推荐了很多工具,然而效果和效率都始终不尽人意. 直到我利用专业的报表工具做出了类似 ...

  2. [转]报表工具的考查指标与比较

    本文转自:http://www.shineblog.com/user5/salesoft2008/archives/2006/651700.shtml 原作者不详 为了便于阅读,我对文章格式进行了适当 ...

  3. java 报表_市占率第一的Java报表工具 - FineReport报表工具

    作为国产Java报表工具的优秀代表,FineReport报表工具不仅仅在报表设计的简单易用上表现出极大的优势,更在数据分析等复杂报表处理能力和报表管理等报表综合应用上凸显出其报表技术的成熟和领先. 一 ...

  4. 定制自己的报表!7款实用开源报表工具

    https://www.evget.com/article/2014/4/8/20794.html 1. Pentaho Pentaho Report Designer是一款所见即所得的开源报表设计工 ...

  5. 用ffmpeg剪辑视频(无编码变化快速切割)(带有快速无转码批量剪辑视频工具下载)

    剪辑视频(准确起止时间.无编码变化快速切割)[参考](https://blog.csdn.net/S_gy_Zetrov/article/details/88594306) 代码 ffmpeg -i ...

  6. 企业级 WEB 报表工具——FineReport

    官网地址:http://www.finereport.com/ 帮助文档地址:https://help.finereport.com/  简介: FineReport 是帆软自主研发的企业级 web ...

  7. 报表开发指南:如何选择一款更易于使用和维护的Word报表工具

    Word报告是实现信息系统的核心功能点,如果自行开发这类报表模板,不仅需要考虑数据如何准备.报表如何设计,还要自行实现打印和导出等功能,其难度不亚于直接用代码去画报表. 而通过编写代码"画出 ...

  8. 最新BI报表工具对比选型指标及重点注意事项---BI报表工具选型的那些事

    列表在文章最后有下载方式 前言 报表工具是一个接近 20 年的产物了 但是,直到现在,在各种数据信息化的系统中,报表工具的作用,不仅没有褪色,反而是因为信息化需求的增大.数据的增多,以及报表工具本身迭 ...

  9. 水晶报表中对某一栏位值进行处理_从主流报表工具的报价看报表行业的报价水深-----常用报表工具对比---主流报表价格对比...

    由于报价对于一些价格较高而且不透明的厂商来说属于商业机密,所以我们就不贴图了,只贴了一些价格是公开透明的厂商的报价 拿到其他报价的,自己根据下文对比一下就能明白 目前市场上最主流的报表工具就那么几个, ...

最新文章

  1. php动态数组的存储过程,PHP数组作为存储过程的输入
  2. Hadoop学习笔记(1)
  3. MySQL多字段排序乱_Mysql ORDER BY 中文排序错乱问题
  4. sqoop把mysql数据导入hbase-完整记录
  5. python string 方法,python字符串的方法与操作大全
  6. php字符串中单引号与双引号的区别,简单概括PHP的字符串中单引号与双引号的区别...
  7. 电子政务档案管理系统源码_高校档案信息化建设的必要性
  8. php读取gitlab用户信息,gitlab api获取所有用户的记录
  9. 安装qt5后编译运行后有关Qt at-spi的警告
  10. PAT 1103 Integer Factorization[难]
  11. MFC做一个简易的登录界面
  12. 分位数回归 Quantile Regression,python 代码
  13. 低光图像增强(Low-light image enhancement)文章整理
  14. 我的世界服务器怎么开启坐标显示,坐标 - Minecraft Wiki,最详细的官方我的世界百科...
  15. 基于Lumerical的光子晶体谐振腔滤波器仿真模拟
  16. 3.Android 仿QQ运动步数进度效果 keep运动效果(从入门到巅峰)
  17. 三十五、Fluent阻力系数问题
  18. 【windows】系统账户策略的应用
  19. android平台下OpenGL ES 3.0给图片添加黑白滤镜
  20. 一文数学数模-相关性分析(二)斯皮尔曼相关(spearman)相关性分析一文详解+python实例代码

热门文章

  1. myeclipse怎么如何激活
  2. HTML5实战—canvas绘图之贝塞尔曲线
  3. C#-异步Ping检查网络通断
  4. windows 技术篇 - cmd命令查看当前目录下的所有文件和文件夹以及所有子目录下的文件,dir命令的使用方法
  5. MySql 数据库 - 安装时提示缺失VCRUNTIME140_1.dll文件导致的无法启动此程序解决方法,vc++2015-2019运行库集合包获取
  6. 第四周实践项目7 多项式求和
  7. java中string.trim()函数
  8. c++:opencv读图后mat矩阵的基本操作
  9. 转载文章,感觉真的很心酸
  10. Windows10下搭建Java环境(最新教程)