报表问题的终极解决方案(没有分数) (0分)

金蝶的报表工具很值得我们参考。它可以由最终用户随意定义。
 
WPTOOLS的报表如何?
关于FastReport,我已经写了一个解释器,在每个报表打印/设计前,会自动创建一些表,
不过,数据安全就不敢说了。
 
金蝶、用友等财务软件都可以由用户来自定义报表,但要注意用户使用系统时的环境差别:
财务系统是自成体系的,并且报表所取数据都是从帐务库里取,所以只要简单地定义几个取
数公式或函数就能解决数据源的定义问题。而通用的报表系统面对是各种各样数据结构未知的系
统,简单地套用财务软件的定义方法只怕难以行得通。
 
无规矩不成方圆。如果想真正让最终用户能操作,那一定是有一定的限制的。现在我们所作的
的报表基本都是针对某一个系统的,系统内的数据库应该都是很清楚的了。我现在的做法是建立
一个表,存放本系统的数据表名、数据源名称及报表类别名称(报表虽然很多,但还是可以分类的,
比如财务系统中可分为凭证、总帐、明细帐等几大类),在设计时提供给用户即可。金蝶、用友的
就是这么处理的。楼上所说的是财务报表的自定义报表,而不是广义上的报表,金蝶处理普通报表的
自定义是通过套打工具及万能报表实现的。有兴趣的可以参考。
 
以上各位所言,应该说有很专业的方案,我有幸也曾为统计报表所累,得了一些发言权.
我用的是EReport,当然也对它做了些加工,表格是可以自定义的,怎么画都可以,同Excel
的格式来操作表格也不是问题.在要由用户自定义取数据源时,是直接把数据库相对应的字段
含义拿出来由用户选择加入,由于是关于人事方面的报表,所以供选项如姓名,年龄等不怕他
看不懂,这样只要界面上下点功夫,基本上是可行的.
我觉得报表设计,关键是实用和高效.与之最相关的是样式和数据.与样式相关的是二维结
构的存储访问,与数据相关的是数据的查询,如果能简单方便的查询数据,简单方便的设计
表格,两者中间的连接当然是自动的完成,那就好了. 想当年我用QuickReport时一个label
一个Edit的放,摆好pose ,小小的一个表格就够我折腾了.
 
大家可不可以具体讨论:
现有报表如fastreport,QR,RB等在解决中报表问题时的主要困难,
希望报表软件能如何处理,同时谈一下这些报表的优、特点,谢谢大家!
 
各位高手,我也加入拒买日货复仇组织。
先问各位一个问题
在delphi5在如何实现合并excel的两个cell
merge(olevariant)如何调用啊?参数olevariant究竟要赋个什么值给它?
 
想它已经很长时间了!!!
 

  关于数据源的定义,我想大家都说得差不多了,也许可以这样来概括吧:
如果是面向程序员,则处理起来比较简单直接;如果是想面向最终用户,则需
要在操作界面上作很多处理,才能让用户用起来简单方便,并且应具有向导功
能。不过凡事总得有个“度”,象 BO 那样的产品,为了解决这个问题,专门
做了一个了“语义层”,用户通过语义层来定义所需的数据,对用户来说是很
cool的,只是苦了程序员——程序员为了这个“语义层”要做很多准备工作,
还要花很多精力去培训用户。当然,BO是商业智能范畴的产品,更多的时候是
用在数据仓库上,是另一个层面上的东东,与报表系统当然不可同日而语。
  另一个问题也很让人头痛:报表系统如果是象 excel定义外部数据源那样
定义,则所取出来的数据是固定的,因为查询条件没法改变。这个问题如果是
自已用报表控件在程序中处理,就很好做了:画一个让用户选择查询条件的界
面,用户选择后程序动态拼写查询条件,再传给报表控件查询打印,OK! 现在
的问题是我们要做一个程序员无须编程就能定义并且进行查询打印的报表系统
,这样就得解决两个问题,一个是程序员如何定义查询变量及其界面,以便报
表系统能动态生成面向用户的查询界面并接收用户的选择;另一个问题是查询
条件的选择结果也即查询变量如何传递给动态生成的 SQl以便查出用户所要的
结果?哪位富翁作过这方面的尝试或有这方面想法不妨说来听听。
 
过年回来啦,我踢一踢。
有谁还对这个问题感兴趣吗?给他拜年啦!
 
呵呵,关注
报表做得不多,我的客户都是用 BO 和定制的报表结合,BO 价钱我不知道(我不管这些,
反正客户有钱,呵呵),不过这东西确实好用,尤其是加上一些面向客户的 View (用汉字
做字段名)后,省了我们很多开发时间。
我觉得用 XML 比较好,可以采用 soap 对数据的定义,以后还可以和 web service 直接
结合。发展前景比较大。
呵呵,胡说八道一通,见谅,见谅
 
Hi blueboy
能否E-Mail一份给我,参考一下? hj-andy@163.com
另外,有个问题想请教一下,阁下能否加上一个功能,执行显示简繁体互换并打印?
 
共享版还未做完,完工后自然人手一份。
“简繁体互换”这不是操作系统或其他系统软件要作的事吗?不要太贪心乐!:)
 
这个问题我也很感兴趣。
不过,诸位提到的这些东西,我还是看得有些云里雾里。
有没有哪位熟悉各个工具的总结一下?比如给出各个软件的screen shots.
顺便说一句,我在工作中用的是Crystal reports 8.5 enterprise做B/S.
 
一个报表系统关键由以下部分组成
1,数据获取定义
2,报表格式定义和数据绑定
3,数据生成计算方法
4,报表显示计算方法
5,报表存储方案
以上几点可以分步完成,可第2,3比较要命,最好自己从底层开始。
 
delphi 5 中自带的报表功能十在是不好用,现在都不知用什么控件好
 
还是来www.pcjingning,com下一个报表控件吧,从fast report改过来的,能转HTML,效果很好,其它上述各位说到的功能都有。
 
顶部