我一直在使用SSRS 2012(Sql Server Reporting Services)和SQL Server Report Builder 3.0(11.0.2100.60)创建柱形图,显示每天/每周/每月的列,并根据平均值显示趋势线所有日子/周/月。
然而,尽管计算出的系列仅反映了1个值(所有天数/周/月的平均值),但值标签会显示在图表上,显示每天/每周/每月的单一平均值 - 即3天导致3个值标签的平均值相同。
有没有办法强制系列只为每条平均趋势线显示1个值?
答案 0 :(得分:2)
我最终解决的问题涉及创建带有值标签的重复系列,但是不可见的数据点(通过将颜色设置为"无颜色")获得。
此系列的值仅在" dayofweek"字段匹配第一个" dayofweek"数据集中的字段,因此只显示1个数据标签(即第一个)。
例如,要显示" physio"的平均值的单个值。我的数据集中的生理警报字段(" techphysDayofWeek",我使用以下公式):
=IIF(Fields!dayofweek.Value = First(Fields!dayofweek.Value,
"techphysDayofWeek"),Format(( Avg(Fields!physio.Value, "techphysDayofWeek") /
Parameters!StartDate.Value), "##.#"), "")
我希望SSRS提供一种更简单的方法,但是经过几个小时的努力解决这个看似简单的问题后,我很高兴有任何解决方法!
答案 1 :(得分:0)
您可以将标签文本设置为基于公式。在该公式中,您可以查看分组字段的值,并将文本设置为空字符串,如果它当前不是您要标记的组。