查看文章 |
关于EXCEL自定义报表[原]
2009年05月11日 星期一 03:15
自定义报表这个需求按正常来说确实是挺变态的,但是没办法,顾客是上帝嘛。曾经有人跟我说过:只有想不到,没有做不到!顾客都想到了,哪有不做的道理? 我所采用的是XML+EXCEL配置的方式来实现。把报表的模板设计好了上传到服务器端,通过WEB页面来绑定EXCEL所指向的数据源,我见过几种自定义报表,好像都不是采用这种方式,也许他们也想过这种方式吧?!可能我还没有想到这样做的弊端吧。整体设计方案基本通过了我们团队的会议。其实自动绑定并不是什么难事,个人感觉最复杂的应该是在报表的数据源条件这一块。 1、公司通讯录报表,可能是按部门这个条件来生成的。 2、生产类型的报表,可能是按日期这个条件来生成的。 1和2就有明显的不同之处了,那么要让他们用一个方法来生成,应该如何去做呢?我的方案就是做一个条件的配置及对应的用户条件输入字段控件。比如按部门生成的可能要用一个下拉列表框来选择,这个下拉列表框肯定也是从数据库里取出来的一个数据源,按日期生成的当然要用到文本了,但这个文本框肯定不是普通的文本框,得是带日历控件的文本框,而且日期的类型可能还不一样,可能精确到日,也有可能精确到分。还有可能是一个时间跨度内的,这种情况就是有一对输入框了。 后台怎么解析就不详细说了,做开发嘛,主要的是设计思想并不是实现方式。 |
最近读者: