对于前面的sql语句已经写好,看看里面有几个?,就表示有几个数据集参数了,这个一般都是调用报表参数,而不是直接使用数据集参数向报表中传递参数。
这个地方对于新手不容易理解的就是报表参数和数据集参数这两个概念,传递给报表的参数就是报表参数,比如对于web调用中,从客户端传过来的url参数中就包含报表参数;而数据集参数是指传递给sql语句的查询,这个一般不直接从客户端传递过来,当然也可以,一般是从客户端向报表中传递报表参数,然后通过转换后成为数据集参数传递到sql语句中。
一般这个都是有默认参数的,把默认参数设置好,这时候从“编辑数据集”对话框中,就可以浏览到数据了。如果能到这一步就可以预览报表,并可以传入相应的参数进行测试了。
这样一个可以传递参数的可定制的报表就形成了。当然要想设计非常优秀的编码还是需要很多细节上的问题的,希望多多交流。。。。。。