Note that there are some explanatory texts on larger screens.

plurals
  1. POZero label is not displayed in Telerik RadChart
    text
    copied!<p>I'm using Telerik RadChart for drawing a line chart. Everything is OK except Zero value don't show up as attached.</p> <p><img src="https://i.stack.imgur.com/y0bRr.png" alt="enter image description here"> <img src="https://i.stack.imgur.com/WNKYY.png" alt="enter image description here"></p> <p>Is there an appearance property that is responsible of this behavior?</p> <p>I'm creating the control like this:</p> <pre><code> /// &lt;summary&gt; /// builds the chart object /// &lt;/summary&gt; /// &lt;param name="chartSeriesItems"&gt;Series Items For index values&lt;/param&gt; /// &lt;param name="chartAvrageSeriesItems"&gt;Avrage 2 seies items for start and end&lt;/param&gt; /// &lt;returns&gt;&lt;/returns&gt; private RadChart BuildChart(List&lt;ChartSeriesItem&gt; chartSeriesItems, List&lt;ChartSeriesItem&gt; chartAvrageSeriesItems) { RadChart chart = new RadChart(); chart.ID = "SparklineChart"; chart.Width = 200; chart.Height = 140; chart.DefaultType = ChartSeriesType.Line; chart.AutoLayout = true; chart.ChartTitle.Visible = false; chart.Appearance.Dimensions.Margins = ChartMargins.Parse("0px, 0px, 0px, 0px"); chart.Appearance.Dimensions.Paddings = ChartPaddings.Parse("0px, 0px, 0px, 0px"); chart.Appearance.Dimensions.AutoSize = true; chart.Appearance.Dimensions.Height = 140; chart.Appearance.Dimensions.Width = 200; chart.Appearance.FillStyle.FillType = FillType.Solid; chart.Appearance.FillStyle.MainColor = Color.Transparent; chart.Appearance.Border.Visible = false; chart.Legend.Visible = false; chart.PlotArea.XAxis.Visible = ChartAxisVisibility.False; chart.PlotArea.YAxis.Visible = ChartAxisVisibility.False; chart.PlotArea.Appearance.Dimensions.Margins = ChartMargins.Parse("0px, 0px, 0px, 0px"); chart.PlotArea.Appearance.Dimensions.Paddings = ChartPaddings.Parse("0px, 0px, 0px, 0px"); chart.PlotArea.Appearance.FillStyle.FillType = FillType.Solid; chart.PlotArea.Appearance.FillStyle.MainColor = Color.Transparent; chart.PlotArea.Appearance.Border.Visible = false; chart.PlotArea.EmptySeriesMessage.TextBlock.Appearance.AutoTextWrap = AutoTextWrap.True; chart.PlotArea.EmptySeriesMessage.TextBlock.Text = Resources.Text.NoData; //add series ChartSeries scoreSeries = new ChartSeries(); scoreSeries.Name = "Score"; scoreSeries.DefaultLabelValue = "#Y" + FormatText.GetFormat(Global.GetUserProfile().NumbersFormat, Global.GetUserProfile().DecimalDigits).Replace("0:", ""); scoreSeries.Appearance.FillStyle.MainColor = Color.Black; scoreSeries.Appearance.LabelAppearance.Visible = true; scoreSeries.Type = ChartSeriesType.Line; scoreSeries.Items.AddRange(chartSeriesItems); ChartSeries avrageSeries = new ChartSeries(); avrageSeries.Name = "Avrage"; avrageSeries.DefaultLabelValue = "#Y" + FormatText.GetFormat(Global.GetUserProfile().NumbersFormat, Global.GetUserProfile().DecimalDigits).Replace("0:", ""); avrageSeries.Appearance.FillStyle.MainColor = Color.Gray; avrageSeries.Appearance.LabelAppearance.Visible = true; avrageSeries.Type = ChartSeriesType.Line; avrageSeries.Appearance.LineSeriesAppearance.Width = 1; avrageSeries.Items.AddRange(chartAvrageSeriesItems); chart.Series.Add(scoreSeries); chart.Series.Add(avrageSeries); return chart; } </code></pre> <p>And I'm adding values like this:</p> <pre><code> ChartSeriesItem seriesItem = new ChartSeriesItem() { Name = "1", XValue = index++, YValue = 200 }; totalYValue += 200; seriesItem.Label.Appearance.FillStyle.MainColor = SAObjectsUtilities.GetColorFromStatus(SA_Globals.Status.Blue); //seriesItem.Label.TextBlock.Appearance.TextProperties.Color = SAObjectsUtilities.GetLabelForeGroundColor(item.ScoreStatus); seriesItem.Label.TextBlock.Appearance.TextProperties.Font = new Font(new FontFamily("Arial"), 7); seriesItem.Label.TextBlock.Appearance.TextProperties.Color = Color.Black; chartSeriesItems.Add(seriesItem); ChartSeriesItem seriesItem2 = new ChartSeriesItem() { Name = "2", XValue = index++, YValue = 0 }; totalYValue += 0; seriesItem2.Label.Appearance.FillStyle.MainColor = SAObjectsUtilities.GetColorFromStatus(SA_Globals.Status.Red); //seriesItem.Label.TextBlock.Appearance.TextProperties.Color = SAObjectsUtilities.GetLabelForeGroundColor(item.ScoreStatus); seriesItem2.Label.TextBlock.Appearance.TextProperties.Font = new Font(new FontFamily("Tahoma"), 7); seriesItem2.Label.TextBlock.Appearance.TextProperties.Color = Color.Black; chartSeriesItems.Add(seriesItem2); </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload