使用报表模型来设计报表的时候,我们可能会用到一些条件筛选,和直接使用存储过程来查询相比,还是有点儿区别的,使用存储过程或者查询语句的话,我们可以通过设置一些变量参数"@Id”等,然后在数据集的参数选项中,添加相应的变量对应关系,如:
"@Id=Parameters!Id.Value"
这样即可将报表页面中的条件和我们查询语句或存储过程中的条件变量进行关联啦。
但是,如果我们使用的是报表模型的话,这里会有一点儿不同的地方,那就是我们做的不是参数的关联,而是进行的内容的过滤,具体是通过“数据集 -> 筛选器”来进行过滤的,我们可以对数据集中的字段添加一定的条件,来过滤模型中的结果,例如:
"Fields!Id.Value = Parameters!Id.Value/Label”,
这样我们就成功地设置了一个过滤条件,即,我们通过选择的不同Id的内容来筛选列表中的数据,尤其要注意,在“值”列中,可不要丢掉“=”号哦,否则就无法正常运行啦。