首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何利用asp.net将RADCHART中y-axiss的数值格式转换为时间格式

如何利用asp.net将RADCHART中y-axiss的数值格式转换为时间格式
EN

Stack Overflow用户
提问于 2012-02-02 09:14:18
回答 2查看 1.4K关注 0票数 1

我有一个与RadChart相关的问题。在这里,我想取x轴上的名称,y轴上的时间,这样我的DataTable在将这些列绑定到RadChart时具有时间格式的数据。我得到了这个错误:

名为TargetedResponseTime的列的类型不是数字的。

如何将雷达图设置更改为时间格式

C#:

代码语言:javascript
运行
复制
chartBronze.DataSource = dt_Bronze;  
chartBronze.PlotArea.XAxis.DataLabelsColumn = "TicketPriority";
chartBronze.Series[0].DataYColumn = "TargetedResponseTime";
chartBronze.Series[1].DataYColumn = "AverageResponseTime";
chartBronze.DataBind();

ASPX:

代码语言:javascript
运行
复制
<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>
EN

回答 2

Stack Overflow用户

发布于 2012-02-05 19:08:39

由于错误状态-您的TargetedResponseTime属性不是数值,而YAxis设计为仅显示数值。如果您想拥有自定义的Axis标签(即字符串),请遵循Telerik的文档主题。描述的方法对于两个轴都是绝对有效的。

你好,叶夫根妮娅

票数 1
EN

Stack Overflow用户

发布于 2013-08-27 16:36:33

您可以使用新的Telerik的ASP.NET图表,称为RadHtmlChart,它允许您在序列为数值散射和ScatterLine时为-X和Y轴配置DateTime轴。但是,如果序列是范畴-区域、线、列、条等。DateTime轴只能用于X轴。

有关此问题的更多信息可在HtmlChart -日期轴在线演示日期轴帮助文章中获得。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9109706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档