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

How do you get a section of a report to be visible if there is no data

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

这是一份预算与实际报告的示例。此类别没有全职员工的预算(因此数据集中没有数据。))

感谢您的建议。

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

我通过将 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

此数据集的结果允许您构建上述报告。