【问题标题】:How to Format the Labels in a Pie Chart in SSRS 2008 R2如何在 SSRS 2008 R2 中格式化饼图中的标签
【发布时间】:2018-05-25 07:45:07
【问题描述】:

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

该数据集收集了呼叫中心代理的大量统计数据。其中包括 ProductiveTime、ExcepctionTime、NonProductiveTime,当然是针对给定时间段的。

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

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

我遇到的问题是,当我选择 系列标签属性 并配置 数字 的格式时,只有第一个系列会选择它。如果我使用 UI 或属性窗口执行此操作并没有什么不同。

我做错了什么?

【问题讨论】:

  • 将@lisamai 的答案标记为正确可能是个好主意,因为它对您有用(事实证明对我有用)...

标签: reporting-services ssrs-2008


【解决方案1】:

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

我确信有更好的方法,但这很有效,所以我就是这样做的。 似乎当您编辑标签时,它只会编辑列表顶部的项目/值,在您完成标签之后,只需将它们重新排列成您希望它们列出的顺序

【讨论】:

  • 这对我来说绝对有效,它为我节省了数小时的头疼时间。为微软如此疯狂地弄清楚这一点而感到羞耻。我从来没有想到,将列表中的系列位置改组将使我能够调整系列数字格式的属性。
【解决方案2】:

我发现您可以通过格式化集合“图表系列标签”的“标签”属性来获得此信息。我还遇到了获取有关如何格式化的足够信息的问题。我认为你可以通过使用一些内置的“系统语法”来获得你想要的东西。

这是我用来格式化 YValue 并给我一个百分比值的示例:

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

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

【讨论】:

  • 这会给我一个系列的格式,但没有办法得到其他“系列”。
【解决方案3】:

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

【讨论】:

    【解决方案4】:

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

    【讨论】:

      【解决方案5】:

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

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

      2- 点击“显示数据标签”

      3- 按F4打开侧面的“属性”窗口

      4- 在“属性”窗口中展开“标签”部分

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-02-28
        • 2016-01-10
        • 1970-01-01
        • 2013-10-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多