2014-09-04 88 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