2

我对 SSRS 和 SQL 非常陌生,我正在 Report Builder 3.0 中创建报告。

我在创建新的空白报表、添加数据源和数据集方面没有问题。我的数据集非常基本:

SELECT  Employee_NO, Employee_Name
FROM    Employees

我为 Employee_Name 添加了一个参数,以便用户可以选择一名员工。我还为 Employee_NO 创建了一个隐藏参数

我在报告中添加了两个框:一个用于 Employee_Name,一个用于 Employee_No。第一个框填充了来自 Employee_Name 参数的选择,但我不知何故需要用指定的用户 Employee_No 填充另一个框。我如何实现这一目标?

4

1 回答 1

1

它通常的工作方式是添加一个数据集,其中包含填充参数所需的查询(在本例中称为 dataset2):

select Employee_NO, Employee_Name from Employees

然后根据 dataset2 创建参数(右键单击报表数据选项卡上的参数项)

在此处输入图像描述

你有你的参数。

要在主查询中使用它,请使用 @ 引用它:

select * from your_table 
where empid=@empId

只是参考它: 在此处输入图像描述

于 2012-10-23T13:30:04.640 回答