在部门表中,我有3个选项。销售,营销和人力资源。
我在SSRS中有一个数据集如下
select isnull(Name,'Not Applicable') as [Department]
From TableA
where Name in (@Departmentname)
现在我想要一个SSRS REPORT参数,在运行报告时为我提供4个选项,Sales,Marketing,HR和没有Department Linked,所以设置此数据集以链接到参数。
select 'No Department Link' as [Name]
union
select [Name] from TableA
现在,当我选择“没有部门链接”时,部门报告参数列表中的选项它没有给我任何结果,因为在数据集中没有列有“没有部门链接”的列。在他们身上,他们是空的。那么如何更改我的数据集,以便这适用于报表参数的所有4个选项,而不仅仅是前3个,销售,市场营销和人力资源。将数据集中的空值更改为“无部门”链接'在我以某种方式查询之前。
是否更改了数据集中的实际子句?我认为报告参数很好。
有没有一种非常简单的方法可以做到这一点我没有看到?
答案 0 :(得分:1)
将此查询用于您的数据集:
select isnull(Name,'Not Applicable') as [Department]
From TableA
where Name in (@Departmentname)
or (@DepartmentName like 'No Department Link' and Name is null)
答案 1 :(得分:1)
select isnull(Name,'Not Applicable') as [Department]
From TableA
WHERE Name IN (@Departmentname)
OR NULLIF(@Departmentname, 'No Department Link') IS NULL