即使过滤器返回0行,也会显示列组中的所有列

时间:2012-09-25 07:36:54

标签: ssrs-2008 reporting-services ssrs-tablix

假设我有一个具有以下格式的表

Empmanager   Billable status(Billable, non billable, partial)   month
ali           billable                                            aug
ali           billable                                            aug
sana          non billable                                        aug   

让我说我需要一个聪明的报告经理和月度明智   如果我需要一个在sana上过滤的报告作为emp经理并且可以计费作为可计费状态 我得到这样的报告

empmanager 
sana

如果我需要在ali上过滤报告作为emp管理器并且可以计费作为可计费状态 我得到这样的报告

empmanager  billablestatus
ali          2

如果是sana,则不会显示列可计费状态,因为sana的可结算员工没有数据。

我需要生成报告,即使返回的数据为空,也会显示列组内的列。 我希望自己清楚明白.. :)

1 个答案:

答案 0 :(得分:0)

有两种方法可以做到这一点 1)将存在另一个表,其中存储了您的员工及其状态。使用外部联接到您显示的经理和此表。并在查询中从主表中选择管理器名称。

2)这个有点像切角。您可以使用组标题显示您已传递的参数,而不是将其置于列名称下。