2011-09-27 21 views
5

Trabajando en una aplicación web C#, mi problema es que solo algunos de los valores están apareciendo en el informe (Este es el eje X del que hablo, solo muestra cualquier otro valor). Es simplemente mostrando todos los demás. ¿Cómo puedo mostrarlos a todos?C# chart show all labels

Gracias

enter image description here

enter image description here

Mi Código:

<asp:Chart ID="Chart6" runat="server" DataSourceID="SqlDataSource13" 
       Palette="Chocolate" Width="800px"> 
       <Series> 
        <asp:Series Name="Series1" CustomProperties="DrawingStyle=Cylinder" 
         IsValueShownAsLabel="True" LabelFormat="{C2}" Palette="Chocolate" 
         XValueMember="StartItem" YValueMembers="STDCOST2"> 
        </asp:Series> 
       </Series> 
       <ChartAreas> 
        <asp:ChartArea Name="ChartArea1"> 
         <AxisY IsLabelAutoFit="False" TextOrientation="Rotated90" 
          TitleFont="Verdana, 7pt"> 
          <LabelStyle Font="Microsoft Sans Serif, 6.75pt" Format="{C2}" /> 
         </AxisY> 
         <AxisX IsLabelAutoFit="False" LabelAutoFitMaxFontSize="8" 
          LabelAutoFitMinFontSize="7" LabelAutoFitStyle="None"> 
          <LabelStyle Angle="90" Font="Microsoft Sans Serif, 6pt" Interval="Auto" 
           IsEndLabelVisible="False" /> 
          <ScaleBreakStyle BreakLineStyle="None" /> 
         </AxisX> 
         <AxisX2 IsLabelAutoFit="False" LabelAutoFitMaxFontSize="8" 
          LabelAutoFitStyle="None"> 
          <LabelStyle Angle="45" /> 
         </AxisX2> 
         <Area3DStyle Enable3D="True" /> 
        </asp:ChartArea> 
       </ChartAreas> 
      </asp:Chart> 
+0

¿Qué tipo de informe es? –

+0

En mi opinión, cada valor está ahí ... –

+0

¿Informe? DO#? ¿Te importa contextualizar tu pregunta (poniendo tu pregunta en un contexto) para que sea respondible? Y date prisa ya que los votos cercanos comienzan a llover. En su estado actual, creo que la respuesta a su pregunta es en realidad $ 6,708.34 –

Respuesta

21

Creo que algunos son valores confusos con etiquetas. La pregunta original se refiere a las etiquetas que se saltan.

Ésta es una cuestión de repetición de MS Chart with ASP.NET chart type “column” not showing axis x label if there are more than 9 bar in the chart

La respuesta es

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

Gracias, me ha ayudado, era exactamente lo que estaba buscando. – Skalli

+0

¡Clavado! funcionó para mí con interval = 1, vivas –

+0

Incluso con 'Interval = 1' solo se muestran 1 serie. ¿Cómo mostrar las etiquetas de X de todas las series? – Leon