饼图中的调色板颜色

时间:2012-11-15 07:28:32

标签: dynamics-crm-2011 crm mschart dynamics-crm-4

我们正在使用2011年CRM开箱即用的饼图。我们的饼图将显示4个部分,每个部分应以特定颜色显示。

喜欢黄色的第1部分

绿色第2节

橙色第3节

红色的第4节。

我们已将这些颜色放入CRM Chart xml的自定义托盘颜色中。

现在我们的问题是第1节没有数据; section2显示为黄色,Section3为绿色,Section4为橙色

当section1和section2没有数据时; section3显示为黄色,Section4显示为绿色

当section1 section2和section3没有数据时; section4显示为黄色。

如何纠正这个问题。我们能否在2011年CRM图表中纠正这个问题。

3 个答案:

答案 0 :(得分:1)

我认为这不可能控制。

图表使用CRM SDK confirmsMicrosoft Chart Controls,具体而言,在描述图表的两段XML中,“表示描述XML”会影响图表的外观。

SDK继续说:

  

XML是Microsoft Chart中Chart类的序列化   对照

Chart class具有图表使用的Palette的属性,在CRM中Chart节点中指定了该属性(请参阅Sample Charts)。在任何情况下,饼图的Chart类对此调色板的使用因此是:

  

Chart控制面板中使用的第一个可用颜色。每种颜色一种   数据点。

注意“第一个可用的颜色”[原文如此]。 Chart控件SDK说明不包含有关覆盖此行为的任何信息。即使他们这样做了,你也需要将这个(以某种方式)从.Net托管代码属性和赋值转换为CRM对相同对象的XML序列化。


最后的想法 - 你可以尝试使用Points collection来强迫每个数据点采用特定的颜色。我在你的演示文稿XML中想到这样的事情,但这对我来说真的是猜测:

<Chart Palette="None" PaletteCustomColors="97,142,206; 209,98,96; 168,203,104; 142,116,178; 93,186,215; 255,155,83; 148,172,215; 217,148,147; 189,213,151; 173,158,196; 145,201,221; 255,180,138">
  <Series>
    <Series ShadowOffset="0" IsValueShownAsLabel="true" Font="{0}, 9.5px" LabelForeColor="59, 59, 59" CustomProperties="PieLabelStyle=Inside, PieDrawingStyle=Default" ChartType="pie">
      <SmartLabelStyle Enabled="True" />
        <Points>
          <DataPoint Color="97,142,206"/>
          <DataPoint Color="209,98,96"/>
          <DataPoint Color="168,203,104"/>
          <DataPoint Color="142,116,178"/>
        </Points>
    </Series>
  </Series>

答案 1 :(得分:1)

您是否可以输入空数据点? 如果没有数据放入空数据点,现在就显示它们。我这就是我克服这个问题的方法

答案 2 :(得分:0)