2010-03-12 14 views
15

में 9 बार से अधिक बार होने पर अक्ष x लेबल नहीं दिखा रहा है मुझे एमएस चार्ट चार्ट प्रकार कॉलम में कोई समस्या है। यदि चार्ट में 9 से अधिक बार हैं, तो अक्ष-एक्स लेबल ठीक से दिखाई नहीं देंगे, उनमें से कुछ अभी गायब हो जाएंगे।एएसपी.NET चार्ट प्रकार "कॉलम" के साथ एमएस चार्ट चार्ट

यहाँ चार्ट के लिए मेरे मार्क-अप है:

<asp:Chart ID="chtNBAChampionships" runat="server"> 
    <Series> 
     <asp:Series Name="Championships" YValueType="Int32" Palette="Berry" ChartType="Column" ChartArea="MainChartArea" IsValueShownAsLabel="true"> 
     <Points> 
      <asp:DataPoint AxisLabel="Celtics" YValues="17" /> 
      <asp:DataPoint AxisLabel="Lakers" YValues="15" /> 
      <asp:DataPoint AxisLabel="Bulls" YValues="6" /> 
      <asp:DataPoint AxisLabel="Spurs" YValues="4" /> 
      <asp:DataPoint AxisLabel="76ers" YValues="3" /> 
      <asp:DataPoint AxisLabel="Pistons" YValues="3" /> 
      <asp:DataPoint AxisLabel="Warriors" YValues="3" /> 
      <asp:DataPoint AxisLabel="Mara" YValues="4" /> 
      <asp:DataPoint AxisLabel="Saza" YValues="9" /> 
      <asp:DataPoint AxisLabel="Buha" YValues="6" /> 

     </Points> 
     </asp:Series> 
    </Series> 
    <ChartAreas> 
     <asp:ChartArea Name="MainChartArea"> 
     </asp:ChartArea> 
    </ChartAreas> 
</asp:Chart> 

केवल 9 बार यह काम करता है के साथ, लेकिन मैं नहीं जानता कि क्यों यह 9 से अधिक सलाखों के साथ विफल रहता है। क्या चार्ट को सही तरीके से काम करने का कोई तरीका है? इसके अलावा, यदि संभव हो, तो प्रत्येक बार को अलग रंग कैसे बनाया जाए?

उत्तर

32

मुझे एक ही समस्या थी, लेकिन मैं पेज लोड पर सी # का उपयोग कर रहा हूं। ।

मैं इस

Chart2.ChartAreas["ChartArea1"].AxisX.Interval = 1; 
0

चार्ट की चौड़ाई निर्धारित करने का प्रयास करें और देखें कि क्या यह केवल 9 बार दिखाए जाने के साथ समस्या का समाधान करता है।

<asp:Chart ID="chtNBAChampionships" runat="server" Width="400px"> 

आप डेटापॉइंट में रंग सेट कर सकते हैं।

<asp:DataPoint AxisLabel="Celtics" YValues="17" Color="Green" /> 
+0

माहिंटन, चौड़ाई चाल काम नहीं करती है। मैं परिवर्तन देखने के लिए चौड़ाई = "800px" ऊंचाई = "600px" भी सेट करता हूं लेकिन एक्सिस लेबल सक्षम नहीं होगा। एक ही समस्या उत्पन्न होती है। –

+0

इस तरह की सूची के अंत में एक और डेटापॉइंट जोड़ने का प्रयास करें। MHinton

+0

परिणाम अभी भी वही है। एक्सिसलैबेल ठीक से दिखाई नहीं देगा। 10 एक्सिस लेबल दिखाने का इंटैड, यह उपरोक्त दूसरी तस्वीर की तरह केवल 5 दिखाता है। –

3

Chart2.ChartAreas [ "ChartArea1"] जोड़कर इसे हल AxisX.Interval = 1;

1
<ChartAreas> 
<asp:ChartArea Name="ChartArea1" > 
<AxisY Title="Progress->"> 
</AxisY> 
<AxisX Interval="1" Title="Activity->"> 
</AxisX> 
</asp:ChartArea> 
संबंधित मुद्दे