如何在SSRS 2008 R2中的饼图中格式化标签

时间:2013-01-07 20:49:52

标签: reporting-services ssrs-2008

在我的SSRS 2008 R2饼图中,我想显示3个值,这些值是我的数据集中的计算字段。

数据集收集了一组呼叫中心代理的统计信息。其中包括ProductiveTime,ExcepctionTime,NonProductiveTime,当然还有给定的时间段。

如果您认为需要更多详细信息,请阅读以下内容: 系统跟踪代理中的每个状态变化。例如,休息,午餐,会议,培训等。然后在我的存储过程中,我创建了一个具有该状态类别的附加列,例如,午餐,休息时间为NonProductiveTime,依此类推。在选定的时间段之间,每次状态发生变化时,都会记录数百个条目,以及状态持续多长时间。

回到Pie,我将这3个值中的SUM添加到图表数据中,每个值都是一个系列。

我遇到的问题是,当我选择系列标签属性并配置数字的格式时,只有第一个系列会选择它。如果我使用UI或属性窗口进行操作,则没有任何区别。

我做错了什么?

5 个答案:

答案 0 :(得分:6)

我有同样的问题,如果您只是使用箭头(图表数据框顶部的蓝色小箭头)将值移动到列表顶部,您可以编辑标签详细信息/代码/表达式等那个系列。然后对你添加的所有值重复此操作。

我确信有一种更好的方法,但是这样才有效,这就是我的所作所为。 看来,在编辑标签时,只需编辑列表顶部的项目/值,在完成标签后,只需将它们重新按照您希望列出的顺序进行洗牌

答案 1 :(得分:3)

我发现您可以通过格式化“Chart Series Labels”集合的“Label”属性来获得此功能。我也遇到了获取足够格式化信息的问题。我认为你可以通过一些内置的“系统语法”得到你想要的东西。

以下是我用来格式化YValue的例子,并给出了它的百分比值:

#VALY {###,## 0}(#PERCENT {p0})

请在此msdn页面上查看更具包容性的列表: http://msdn.microsoft.com/en-us/library/bb677551.aspx

答案 2 :(得分:1)

您可以通过转到每个标签的属性来格式化系列标签,首先右键单击所有系列属性并勾选“显示数据标签”,然后选择第一个属性并按F4a属性窗口将打开 - >在LABELS下 - >找到你可以在这里设置的字体。 您也可以在此处设置其他属性。

答案 3 :(得分:0)

我无法理解这一点所以我继续创建了一个新的存储过程,它将数据作为具有两列的行提供给我:属性的一列和值的一列。 这样我只能在图表中使用一个系列,并以百分比显示,我发现这个系列非常有用:http://bipassion.wordpress.com/tag/ssrs-pie-chart/

答案 4 :(得分:0)

看看上面的答案和我最新的VS 2015 我使用了这些步骤

1-点击"图表数据" 框中的值

2-点击"显示数据标签"

3-按 F4 打开"属性"窗口侧面

4-展开"标签" "属性"中的部分窗口

5-更改"中标签部分下的"标签" "格式" 属性属性"窗口

6-我收到一个消息框,如果我想更改标签属性,那么我必须将" UseValueASLabel" 设置为 False