赐教!有关报表的疑惑。(50分)

  • 主题发起人 主题发起人 zfgscqj_2004
  • 开始时间 开始时间
Z

zfgscqj_2004

Unregistered / Unconfirmed
GUEST, unregistred user!
对于现在网上通用的报表设计控件,我大概了解了一下,很多都是提供数据源,从数据源里取相应的数据,最多会提供一些脚本功能。但是,这对于用户多变的需求还是不够的。
比如:A单位提出想出一份各部分年汇总报表,B单位提出想出各工程的月汇总报表。对于我们程序员来讲,如果之前我们做的有部门年汇总表和工程月汇总表,则直接给出数据源,按用户的要求显示出来即可,但实际情况是我们并不知道用户会提出什么样的需求,我们也不可能把每种通过大量汇总运算的各种报表都做齐备以供用户直接调用。
所以我想,有没有什么方法,能让用户自已设定报表的模板,我们只提供最基础的数据源,由用户来设定报表的取数关系,这样,我们程序员就能把这种设计平台提供给用户,从而减轻我们的工作负担。
以上是我的个人想法。可能现在已经有这样的报表系统,只是我不知道罢了,如果各位清楚这方面的问题,还请多多指教 ,如果网上已经有这样的控件,还请指导一二。
 
用FastReport或用Excel模板试试看
 
我也考虑采用Excel模板。
我曾看过一个软件 ,操作模式和Excel一模一样,就像操作Excel一样,但可以设置取数关系,并且这种关系也可以保存以供下次调用。 就像是用VBA二次开发Excel一样。
 
不管是FR还是XLS最终都需要程序辅助实现,工具是次要的,关键看你的设计思路。对于最终用户来说,不存在真正意义上的自定义报表,一则他们不能够完全使用,发挥出应有的效果,二则没有必要,都成了自定义,软件公司还能赚钱吗?
 
可是对于我提出的 不能灵活设计报表 的问题,去一个单位,就要需求设定一大堆报表,换一个单位,可能又会产生一大堆报表,这怎么办呢?我也想让软件有个通用性,这样,程序员就不用为每个单位量身定做了,只需要他们做一些细微地格式修改即可。
to ghtmhy: 其实我也知道,用户不可能操作那么复杂的报表设计 工作,这些都是由初始化人员在做初始化软件工作时做进去的,可我们要提供给初始化人员一种接口,这种最终的数据集接口如何能满足用户的需求呢? 请您提供一种设计思想,谢谢!
 
首先对用户的报表分类,然后针对不同类别的报表提供充分的数据源,最终体现为数据列名,然后根据不同用户的针对这类报表的不同需求调整格式,从已有的数据源中选择合适的数据列即可。
针对报表,应该是变通,不要一味去考虑通用,在中国没有通用的东东。设计报表要学会最大化设计,提供最大化的数据源,那么以后只是格式调整的问题,一般情况下就不会再牵涉到数据源的修改了。这些数据源最好使用存储过程生成,报表算法的改变只需要修改存储过程即可。
 
后退
顶部