在部门表中,我有三个选项。销售,市场营销和人力资源。
我在SSRS中有如下数据集
select isnull(Name,'Not Applicable') as [Department]
From TableA
where Name in (@Departmentname)现在我想要一个SSRS报告参数,当我运行报告、销售、市场营销、人力资源和没有部门链接时,它给我提供了4个选项,所以将这个数据集设置为链接到参数。
select 'No Department Link' as [Name]
union
select [Name] from TableA现在,当我在“部门报告参数”列表中选择“no Department Link”选项时,它不会给我任何结果,因为在dataset中没有“no Department Link”的列,它们是空的。因此,我如何更改我的数据集,以便这与所有4个选项的报告参数,而不仅仅是前3,销售,市场营销和人力资源。在以某种方式查询数据集中的空值之前,将其更改为“无部门链接”。
是对数据集中实际子句的更改吗?我认为报告参数很好。
有什么很简单的方法可以做到这一点,我没有看到?
发布于 2014-09-08 12:47:55
select isnull(Name,'Not Applicable') as [Department]
From TableA
WHERE Name IN (@Departmentname)
OR NULLIF(@Departmentname, 'No Department Link') IS NULL发布于 2014-09-08 12:41:02
对数据集使用此查询:
select isnull(Name,'Not Applicable') as [Department]
From TableA
where Name in (@Departmentname)
or (@DepartmentName like 'No Department Link' and Name is null)https://stackoverflow.com/questions/25723682
复制相似问题