SSRS中Where子句中的条件参数

时间:2015-01-26 16:52:34

标签: parameters ssrs-2008

我想知道是否可以解决我遇到的问题。我正在构建一份报告,显示特定区域的驱动器/事件的促销信息。

但我的问题是我们有两种类型的驱动器:固定站点和移动设备。移动驱动器在社区中的企业/学校/场所进行,而固定站点位于企业拥有的实体建筑物中。移动硬盘拥有管理硬盘和帐户的招聘人员,而固定网站硬盘则没有。

如果我在招聘人员的SSRS报告中加入参数,我不会从固定网站上获取记录。大概是因为我在数据集中的参数是:

Where (RecID in (@RecruiterID))

由于固定网站在此特定字段中为空,因此我没有收到任何回复。识别驱动器/事件是移动站点还是固定站点的方法是OwnerType列,对于移动设备为0,对于固定站点为1。

如何修改此项以将固定站点记录纳入我的报告?

1 个答案:

答案 0 :(得分:0)

报告会根据“驱动器类型”显示不同的数据吗? (固定或移动)?或者您需要在同一报告中显示这两种类型。

  • 如果前者创建另一个参数,指示哪种类型的驱动器并且只提取该类型的数据

  • 如果是后者,您可以执行类似

    的操作

    从表中选择* 哪里 ((OwnerType = 0)和(RecID in(@RecruiterID)))或((OwnerType = 0)和(RecID为空))