2014-09-04 15 views
0

我有一個圖表:更改文本對齊和RadHtmlChart數據的方向

<telerik:RadHtmlChart ID="chrtInvestmentAmount" runat="server" Transitions="true" DataSourceID="SqlDataSource1" Height="256px" Skin="Glow" Width="1024px" RenderMode="Auto"> 
     <PlotArea> 
      <Series> 
       <telerik:ColumnSeries DataFieldY="InvestmentsAmount" Name="כמות משקיעים"/> 
      </Series> 
      <XAxis DataLabelsField="Month"> 
       <TitleAppearance Text="חודש" /> 
      </XAxis> 
      <YAxis> 
       <TitleAppearance Text="כמות משקיעים" /> 
      </YAxis> 
     </PlotArea> 
    </telerik:RadHtmlChart> 

現在在我身上的標籤,我設置了頁面RTL的方向,當我這樣做,整個圖表得到弄糟,文本被切斷一點,所有的一切只是doesent好看:

chart

由於某種原因,它只是變得亂七八糟。是不是有一小段代碼可以解決這個問題?

雖然即時通訊問,我有另一個問題是設置圖表類型(酒吧,行等...)後,它不會更新它,我也注意到沒有行代碼添加到HTML。我不知道是否需要添加,無論哪種方式,我不能改變圖表類型。有沒有可以改變圖表類型的代碼?

謝謝。

回答

0

對我的問題的一個簡單的解決方案是把圖表放在一個表中,而不是用css觸摸任何東西,問題就解決了。

1

RadHtmlChart使用標記(SVG或VML)進行渲染,因此一些CSS屬性會影響它並將其分解。爲了避免這些問題,您可以讓它們重置爲圖表。例如:

<telerik:RadHtmlChart CssClass="resetChart" ID="chrtInvestmentAmount" runat="server" Transitions="true" DataSourceID="SqlDataSource1" Height="256px" Skin="Glow" Width="1024px" RenderMode="Auto" > 

和像這樣的CSS:

.resetChart 
{ 
    direction: ltr; 
    float: none; 
    text-align: left; 
} 

爲圖表類型 - 這取決於你添加到圖表系列的類型。在你的情況下,你是一個ColumnSeries,要添加一個不同類型的圖表,你需要一個不同類型的系列。只需單擊設計時嚮導就不會發生這種情況,其第一頁僅預先選擇可在其他選項卡中添加的圖表類型,如系列選項卡http://www.telerik.com/help/aspnet-ajax/htmlchart-design-time-using-visual-designer.html