2012-02-02 5 views
1

私にはRadChartに関する問題があります。ここでは、x軸とy軸の時間軸上の名前を取得したいので、DataTableのデータは時刻形式であり、これらの列はRadChartにバインドされています。私はこのエラーを取得しています:asp.netを使用してRADCHARTのy-axissで数値を時刻形式に変更する方法

chartBronze.DataSource = dt_Bronze; 
chartBronze.PlotArea.XAxis.DataLabelsColumn = "TicketPriority"; 
chartBronze.Series[0].DataYColumn = "TargetedResponseTime"; 
chartBronze.Series[1].DataYColumn = "AverageResponseTime"; 
chartBronze.DataBind(); 

ASPX:

The type of column with name TargetedResponseTime is not numeric

にはどうすれば

C#の時間メートにradchartの設定を変更することができ、エラー状態として

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

答えて

1

- TargetedResponseTimeプロパティは数値ではなく、YAxisは数値のみを表示するように設計されています。カスタムAxisラベル(文字列)を使用する場合は、Telerikのマニュアルtopicに従ってください。説明されたアプローチは、両方の軸に対して絶対に有効です。

種類よろしく、Evgenia

0

あなたは両方のためのDateTime軸を設定できますRadHtmlChartと呼ばれる新しいTelerikのASP.NETのチャートを、使用することができます - シリーズは、数値のときX軸とY軸 - 散布とScatterLine。ただし、系列がカテゴリ型である場合 - Area、Line、Column、BarなどDateTime軸はX軸に対してのみ使用できます。

詳細については、HtmlChart - Date Axis online demoDate Axisのヘルプ記事

関連する問題