2010-06-07 70 views
1

我希望標籤完全可見,如有必要,只需旋轉餅圖,以便文本適合而不被隱藏「...」。長標籤似乎隱藏着「...」 - MS Chart餅圖控件

下面是一個例子

Pie graph with "Received" item that has hidden text http://img199.imageshack.us/img199/3707/offbm.jpg

任何人都知道如何解決這個問題,因此不會縮短?

這是我的asp頁面上的控件。

<asp:CHART ID="Chart1" runat="server" 
    BorderColor="181, 64, 1" BorderDashStyle="Solid" BorderWidth="2" Height="371px" 
    ImageLocation="~/TempImages/ChartPic_#SEQ(300,3)" ImageType="Png" 
    Palette="None" Width="693px" 
    BorderlineColor=""> 
     <legends> 
      <asp:Legend BackColor="Transparent" Enabled="False" 
            Font="Trebuchet MS, 8.25pt, style=Bold" IsTextAutoFit="True" Name="Default"> 
      </asp:Legend> 
     </legends> 
     <series> 
      <asp:Series ChartArea="ChartArea1" ChartType="Pie" Legend="Default" 
       Name="Series1" 
       CustomProperties="PieLabelStyle=Outside, PieDrawingStyle=Concave" 
       YValuesPerPoint="6" Font="Trebuchet MS, 8.25pt, style=Bold"> 
       <SmartLabelStyle AllowOutsidePlotArea="No" MaxMovingDistance="100" /> 
      </asp:Series> 
     </series> 
     <chartareas> 
         <asp:ChartArea BackColor="#DEEDF7" BackGradientStyle="TopBottom" 
            BackSecondaryColor="White" BorderColor="64, 64, 64, 64" BorderDashStyle="Solid" 
            Name="ChartArea1" ShadowColor="Transparent"> 
          <Area3DStyle Enable3D="True" IsRightAngleAxes="False" /> 
      </asp:ChartArea> 
     </chartareas> 
    </asp:CHART> 

謝謝。

回答

0

這一次,我認爲你應該有一個更高的圖表寬度值。

此鏈接可能會有所幫助:

How to: Display Data Point Labels Outside a Pie Chart

+0

嘿Leniel:P,我已經給它更高的寬度值,是的,是的作品...但我只有700像素工作用。有沒有其他方法? – Mike 2010-06-08 00:59:28

+0

@Mike:您可以縮短標籤。這是我能想到的唯一方法。 – 2010-06-08 01:20:35

+0

在3d屬性上設置新的旋轉編號可以旋轉圖形並重新定位文本。如果我能找到一種方法來檢查標籤是否縮短,我可以改變旋轉編號直到標籤不縮短 – Mike 2010-06-08 01:26:33