【问题标题】:C# chart show all labelsC#图表显示所有标签
【发布时间】:2011-09-27 20:05:46
【问题描述】:

在使用 C# Web 应用程序时,我的问题是报告中只显示了一些值(这是我正在谈论的 X 轴,它只显示其他所有值)。它只是显示所有其他的。我怎样才能显示所有这些?

谢谢

我的代码:

<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>

【问题讨论】:

  • 在我看来每个价值都在那里......
  • 举报? C#?您介意将您的问题置于上下文中(将您的问题置于上下文中)以使其可回答吗?快点,因为接近的选票开始下雨了。在目前的状态下,我认为您的问题的答案实际上是 6,708.34 美元
  • 您能否提供您用作此图表输入的数据结构示例,即 SqlDataSource13 的结果??
  • 在 X 轴上,它只显示其他所有值,而不是应该显示的每个值。这就是手头的问题。如何使轴上的值显示图表中的每个项目。与数字无关,只是如何显示整个 X 轴。
  • 加布里埃尔。我刚刚从最近的一次投票中被重定向到这里。这个答案不是您想要的吗?

标签: c#


【解决方案1】:

我认为有些人会将值与标签混淆。原始问题是指标签,正在被跳过。

这是MS Chart with ASP.NET chart type “column” not showing axis x label if there are more than 9 bar in the chart的重复问题

答案是

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

【讨论】:

  • 谢谢,它帮助了我,正是我想要的。
  • 即使使用Interval=1,也只显示了 1 个系列。如何显示所有系列X的标签?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-30
  • 2023-01-29
  • 1970-01-01
相关资源
最近更新 更多