在我们前面所讲的报表,都是直接显示报表的内容。但实际上经常会出现要输入条件,对数据进行过滤,再生成报表的情况。比如:

这样,选择的条件,将被做为参数传递到报表中,在报表中,就只会显示所选择的地区和产品的数据了。
这个功能,一般有两种方法来实现:
1、写程序。这是一个非常基本的程序。
2、有些报表工具,可以让用户自己定义这个输入条件的面板(一般称作“参数模板”)。要注意的是,输入条件不仅要包括文本框的方式,还要包括选择的方式(即下拉框combo),而且选择的数据项要能够与数据库挂起来。同时,对于输入,要有必要的校验和控制,比如假如输入了一个单引号,在后台处理时能自动避免产生错误(如果设计不完善,这个单引号在拼接SQL语句时就可能导致出错)。
|