如果没有数据,如何使报告的一部分可见?

时间:2018-08-29 19:30:47

标签: sql-server sql-server-2012 ssrs-2012

我要替换当前在Excel中完成的报告。但是,如果没有数据,我想不出办法保留整个部分。

以预算与实际报告为例。此类别没有专职员工的预算(因此数据集中没有数据。)

Example

感谢您的建议。

我目前的工作是强制在查询中插入空行。

1 个答案:

答案 0 :(得分:0)

我解决了将3个可能的部分分解为CTE,然后将其应用于我不想排除的部分的问题。

Select *
from (values('Personnel','Full-Time')) a(Cat,SubCat)
outer apply cte_FT

union all

Select *
from (values('Personnel','Part-Time')) a(Cat,SubCat)
outer apply cte_PT

union all

Select *
from (values('Non-Personnel','')) a(Cat,SubCat)
outer apply cte_NP

此数据集的结果使您可以构建上述报告。