This website requires JavaScript.

SSRS: 传递空白参数

在制作报表的时候我们可以提供一个单独的选项给用户,勾选以后可以显示全部结果.但是很多用户更喜欢什么都不填,默认就显示所有结果.本文将指导各位如何传递空白参数并显示所有结果.

Step1: 创建数据源

数据源我们使用微软的样列数据库AdventureWorksDW2012

Step2:创建数据集

最主要的是谓语,仔细看下面句子.

SELECT  ProductKey ,       EnglishProductName FROM    DimProduct WHERE   Productkey = @Product OR @Product IS NULL;

Step3: 参数设置

1. 参数允许空值

直接右击参数然后在属性中选定允许空白值

image

2.设置参数表达式

右击数据集,然后在Parameters标签里面把参数表达式替换如下:

=IIF(Parameters!Product.Value ="",Nothing,Parameters!Product.Value)
[![image](http://www.bihell.com/wp-content/uploads/2015/12/image_thumb-40.png "image")](http://www.bihell.com/wp-content/uploads/2015/12/image-40.png)

Step4 查看结果

此时我们不输入任何内容直接点查询就能看到所有结果

image

0条评论
avatar