Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS图表,值为0时如何防止横轴类别显示_Reporting Services_Ssrs 2008 R2_Reportbuilder3.0_Reportbuilder - Fatal编程技术网

Reporting services SSRS图表,值为0时如何防止横轴类别显示

Reporting services SSRS图表,值为0时如何防止横轴类别显示,reporting-services,ssrs-2008-r2,reportbuilder3.0,reportbuilder,Reporting Services,Ssrs 2008 R2,Reportbuilder3.0,Reportbuilder,我在SSRS报告中放置了一个简单的条形图,该条形图旨在显示一系列顾问姓名(沿x轴),并根据以下表达式显示标记为“>18周”(沿y轴)类别的相应患者计数: =SUM(IIF(Fields!RTTWaitGroup.Value=">18 Weeks",1,0)) 图表显示得很好。然而,图表中列出的许多顾问的计数为零,因此在x轴上列出,但没有显示竖线,正如您所期望的那样 我想对图表进行配置,以便它只显示那些有1名或更多患者的咨询师 我对语法不太熟悉,但我尝试在“系列属性”和“图表属性”“可见

我在SSRS报告中放置了一个简单的条形图,该条形图旨在显示一系列顾问姓名(沿x轴),并根据以下表达式显示标记为“>18周”(沿y轴)类别的相应患者计数:

=SUM(IIF(Fields!RTTWaitGroup.Value=">18 Weeks",1,0))
图表显示得很好。然而,图表中列出的许多顾问的计数为零,因此在x轴上列出,但没有显示竖线,正如您所期望的那样

我想对图表进行配置,以便它只显示那些有1名或更多患者的咨询师

我对语法不太熟悉,但我尝试在“系列属性”和“图表属性”“可见性”选项中使用以下表达式,以尝试抑制为零的x轴类别,但对图表没有任何影响:

=iif(Fields!LastConsultant.Value ="",True,False)

任何人都可以建议输入正确的语法和适当的表达式字段吗?

假设您的顾问姓名将在类别组中,如果是这样,请右键单击并选择类别组属性。选择过滤器,在表达式中输入计数(字段!患者.值)。。。例如将类型更改为整数,运算符更改为大于,值更改为0。

过滤掉源程序中不返回值的数据。@Snowlock我在同一SSRS报告中的另一个元素后面使用同一数据源,因此我必须生成单独的数据源来过滤掉这些记录,正如您所建议的,这当然是可行的,但我很想知道是否有办法通过前端viz层来实现这一点。您是否尝试过将它们隐藏在图表过滤器选项中。右键单击-图表属性-过滤器我在“基于表达式的系列属性/可见性/显示或隐藏”选项中尝试了许多不同的表达式,但都无效,包括
=IIF(count(Fields!LastConsultant.Value)=0,True,False)
=IIF(IsNothing(Fields!LastConsultant.Value),True,False)
=IIF(Fields!LastConsultant.IsMissing,True,False)
不要试图隐藏图表标签,只需使数据集不返回任何具有
0
值的顾问。您可以在源数据集中或图表过滤器中执行此操作。实际应用Snowlock告诉您的内容,并通过
图表属性->过滤器,而不是
系列\u属性/Visibility/Sho基于表达式的w\u或w\u隐藏‌​会话