Reporting Services Report 带参数

时间:2021-10-24 08:09:09

SQL Server Business Intelligence Development Studio

 

针对MSSQL,对SSRS报表添加参数

右键单击“数据集属性”

Reporting Services Report 带参数

添加Where语句

 WHERE A.客户编号= @NUM and A.订单批号 = @LOT

Reporting Services Report 带参数

确定后会自动生成两个参数

Reporting Services Report 带参数

单击预览需要填写搜索条件

Reporting Services Report 带参数

 

二、设置筛选的表数据日期格式

新建---参数

Reporting Services Report 带参数

 Reporting Services Report 带参数

在“设计”视图中,右键单击表的行控点或列控点,并选择“Tablix”属性,单击“筛选器”,再单击“添加”.,

在“表达式”的下拉列表中选择“完工日期”

Reporting Services Report 带参数

再单击“值”右边的(fx)按钮,此时打开“表达式”对话框

在“类别”中单击“参数”,双击刚才新建的comDate参数

Reporting Services Report 带参数

单击两次确定后预览

 

Reporting Services Report 带参数

 

三、添加可用值列表的参数

新建一个参数clientname

Reporting Services Report 带参数

在“报表数据”窗口中,单击新建---数据集,打开数据集属性窗口,输入数据集名称ClientNumDataset,此数据集用于填充clientname报表参数的有效值列表。

确保数据源为共享的那个数据源,并输入数据源SQL

Reporting Services Report 带参数

单击确定,即填充数据集的字段列表。此数据集将用于提供clientname参数的有效值.

选择参数"clientname",单击“参数属性”,可用值中选择“从查询中获取值”,数据集选择刚新建的数据集,选择值及标签,通过选择标签的名称,参数的有效值下拉列表现在将显示每个客户的名称,而不是编号

Reporting Services Report 带参数

单击默认值,选择“从查询中获取值”,数据集选择新建的数据集,值字段选择ID,单击确定

Reporting Services Report 带参数

预览

Reporting Services Report 带参数