大家来讨论一下怎样做报表比较合理!
1、当用户查看报表时才使用某些方法计算出来然后用insertrow插入。(方法好处是编程简单,而且在相应规划中比较没有那么严格,扩展性好。但由于数据项多时速度会慢。)
2、将报表保存在一个报表的表中,当用户更改某项单据时同样也更改报表。(方法好处是查询报表时速度特别快,但编程麻烦,而且报表出错率高,改动时很容易造成一些缺陷或错误,且护展性并不好,当程序已经发布给用户,再次发布时如果增加字段后会很麻烦。)
3、当用户按计算时才计算,而且将报表保存在一个表中(此方法可以不增加运行速度的开销,且编程简单。但问题却多多的,第一、许多客户会认为此方法并不科学,也即是增加了客户的一项工作,虽然是很小事的,但由于减低了自动化的效用,第二、许多客户当看到报表时就会忘记要按计算此项,而且报表有些不合意的总是按计算来算一遍认为是旧的数据,好像这点造成客户的许多不方便)
请大家发表一下个人的看法吧!本人最不喜欢第三种方法。