我有一个与RadChart相关的问题。在这里,我想取x轴上的名称,y轴上的时间,这样我的DataTable在将这些列绑定到RadChart时具有时间格式的数据。我得到了这个错误:
名为TargetedResponseTime的列的类型不是数字的。
如何将雷达图设置更改为时间格式
C#:
chartBronze.DataSource = dt_Bronze;
chartBronze.PlotArea.XAxis.DataLabelsColumn = "TicketPriority";
chartBronze.Series[0].DataYColumn = "TargetedResponseTime";
chartBronze.Series[1].DataYColumn = "AverageResponseTime";
chartBronze.DataBind();ASPX:
<telerik:RadChart ID="chartBronze" runat="server" onitemdatabound="chartBronze_ItemDataBound" >
<Appearance Corners="Round, Round, Round, Round, 7">
<FillStyle MainColor="226, 247, 255">
</FillStyle>
<Border Color="82, 160, 226" />
</Appearance>
<PlotArea>
<Appearance Dimensions-Width="70%" Dimensions-AutoSize="False" Dimensions-Height="60%"
Dimensions-Margins="30%, 24%, 12%, 20%">
<FillStyle FillType="Solid" MainColor="White">
</FillStyle>
<Border Color="180, 210, 236" />
</Appearance>
<XAxis>
<Appearance Color="Black" MajorTick-Color="Brown" >
<LabelAppearance Position-AlignedPosition="TopLeft">
</LabelAppearance>
<MajorGridLines Visible="false" />
<MinorGridLines Visible="false" />
<TextAppearance TextProperties-Color="Black" TextProperties-Font="callabri">
</TextAppearance>
</Appearance>
</XAxis>
<YAxis AutoScale="false" MaxValue="60" MinValue="00" LabelStep="12">
<Appearance Color="Black" MajorTick-Color="Brown" >
<MajorGridLines Color="Black"/>
<MinorGridLines Visible="false" />
<TextAppearance TextProperties-Color="Black" TextProperties-Font="callabri">
</TextAppearance>
</Appearance>
</YAxis>
</PlotArea>
<ChartTitle>
<Appearance Position-AlignedPosition="Top">
<FillStyle MainColor="226, 247, 255" SecondColor="226, 247, 255">
</FillStyle>
</Appearance>
<TextBlock Text="SLA Bronze">
<Appearance TextProperties-Color="Chocolate" TextProperties-Font="Calibri, 15pt">
<FillStyle MainColor="226, 247, 255" SecondColor="226, 247, 255">
</FillStyle>
</Appearance>
</TextBlock>
</ChartTitle>
<Legend>
<Appearance Position-AlignedPosition="TopRight">
<ItemTextAppearance TextProperties-Color="Black">
</ItemTextAppearance>
<ItemMarkerAppearance Figure="Rectangle">
</ItemMarkerAppearance>
<FillStyle MainColor="" SecondColor="">
</FillStyle>
<Border Color="" />
</Appearance>
<TextBlock>
<Appearance Position-AlignedPosition="Center">
</Appearance>
</TextBlock>
</Legend>
<Series>
<telerik:ChartSeries Name="Targeted Response Time">
<Appearance>
<FillStyle FillType="Solid" MainColor="Yellow">
</FillStyle>
<TextAppearance TextProperties-Color="Brown">
</TextAppearance>
</Appearance>
</telerik:ChartSeries>
<telerik:ChartSeries Name="Avg Response Time">
<Appearance>
<FillStyle FillType="Solid" MainColor="CadetBlue">
</FillStyle>
<TextAppearance TextProperties-Color="Brown">
</TextAppearance>
</Appearance>
</telerik:ChartSeries>
<telerik:ChartSeries Name="Targeted Resolution Time">
<Appearance>
<FillStyle FillType="Solid" MainColor="LightGreen">
</FillStyle>
<TextAppearance TextProperties-Color="Brown">
</TextAppearance>
</Appearance>
</telerik:ChartSeries>
<telerik:ChartSeries Name="Avg Resolution Time" >
<Appearance>
<FillStyle FillType="Solid" MainColor="DarkOrange">
</FillStyle>
<TextAppearance TextProperties-Color="Brown">
</TextAppearance>
</Appearance>
</telerik:ChartSeries>
</Series>
</telerik:RadChart>发布于 2012-02-05 19:08:39
由于错误状态-您的TargetedResponseTime属性不是数值,而YAxis设计为仅显示数值。如果您想拥有自定义的Axis标签(即字符串),请遵循Telerik的文档主题。描述的方法对于两个轴都是绝对有效的。
你好,叶夫根妮娅
发布于 2013-08-27 16:36:33
您可以使用新的Telerik的ASP.NET图表,称为RadHtmlChart,它允许您在序列为数值散射和ScatterLine时为-X和Y轴配置DateTime轴。但是,如果序列是范畴-区域、线、列、条等。DateTime轴只能用于X轴。
有关此问题的更多信息可在HtmlChart -日期轴在线演示和日期轴帮助文章中获得。
https://stackoverflow.com/questions/9109706
复制相似问题