This question is locked. New answers and comments are not allowed.
Hello,
I created a user control like the following for printing in SL4.
I then use this user control and prepare the chart. I am using the SeriesMappings from my UI chart in the printout chart.
I also tried creating SeriesMapping from scratch, but it makes no difference.
The printout looks like the attached image. The chart x axis is formatted properly and the legend is also ok.
But the line series do not show up. I use the same MappingSeries on the chart in the UI and the line series are showing.
Here is how I setup the line series if it helps.
Thank you for helping me,
Michel
I created a user control like the following for printing in SL4.
<UserControl xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" x:Class="HEXPORT.Controls.PrintPage" mc:Ignorable="d" d:DesignHeight="800" d:DesignWidth="600"> <Grid x:Name="DocumentRoot"> <Grid.RowDefinitions> <RowDefinition Height="25"/> <RowDefinition Height="*" /> <RowDefinition Height="25"/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition /> <ColumnDefinition /> <ColumnDefinition /> </Grid.ColumnDefinitions> <TextBlock Name="HeaderLeft" TextAlignment="Left" HorizontalAlignment="Left" Grid.Column="0" Grid.Row="0"/> <TextBlock Name="HeaderCenter" TextAlignment="Center" HorizontalAlignment="Center" Grid.Column="1" Grid.Row="0"/> <TextBlock Name="HeaderRight" TextAlignment="Right" HorizontalAlignment="Right" Grid.Column="2" Grid.Row="0"/> <TextBlock Name="FooterLeft" TextAlignment="Left" HorizontalAlignment="Left" Grid.Column="0" Grid.Row="2"/> <TextBlock Name="FooterCenter" TextAlignment="Center" HorizontalAlignment="Center" Grid.Column="1" Grid.Row="2"/> <TextBlock Name="FooterRight" TextAlignment="Right" HorizontalAlignment="Right" Grid.Column="2" Grid.Row="2"/> <Grid Name="BodyRoot" Grid.Row="1" Grid.ColumnSpan="3"> <Grid.RowDefinitions> <RowDefinition Height="25"/> <RowDefinition Height="*" /> <RowDefinition Height="25"/> <RowDefinition Height="*" /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="150"/> <ColumnDefinition Width="*" /> </Grid.ColumnDefinitions> <TextBlock Name="Chart1Header" TextAlignment="Center" HorizontalAlignment="Center" Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="2"/> <TextBlock Name="Chart2Header" TextAlignment="Center" HorizontalAlignment="Center" Grid.Column="0" Grid.Row="2" Grid.ColumnSpan="2"/> <telerik:RadChart Name="radChart1" Grid.Row="1" Grid.Column="1"/> <telerik:RadChart Name="radChart2" Grid.Row="3" Grid.Column="1"/> <Grid x:Name="grdStatData1" Grid.Row="1" Grid.Column="0" VerticalAlignment="Center"> <Grid.ColumnDefinitions> <ColumnDefinition Width="*"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> </Grid.RowDefinitions> <Border Grid.Row="0" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Name="lblVariable1" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="1" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="Samples" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="2" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="Mean" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="3" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="StDev" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="4" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="-3 Sigma" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="5" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="+3 Sigma" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="6" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="Min" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="7" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="Max" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="8" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="Range" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="9" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="LSL" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="10" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="USL" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="11" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="Target" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="12" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="Cp" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="13" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="CpK" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="14" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="Hist. data" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="0" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblUnit1" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="1" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblSamples1" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="2" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblMean1" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="3" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblStDev1" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="4" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblSigmaMinus31" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="5" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblSigmePlus31" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="6" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblMin1" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="7" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblMax1" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="8" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblRange1" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="9" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblLsl1" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="10" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblUsl1" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="11" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblTarget1" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="12" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblCp1" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="13" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblCpK1" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="14" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblHistoricalData1" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> </Grid> <Grid x:Name="grdStatData2" Grid.Row="4" Grid.Column="0" VerticalAlignment="Center"> <Grid.ColumnDefinitions> <ColumnDefinition Width="*"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> <RowDefinition Height="21"/> </Grid.RowDefinitions> <Border Grid.Row="0" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Name="lblVariable2" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="1" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="Samples" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="2" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="Mean" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="3" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="StDev" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="4" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="-3 Sigma" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="5" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="+3 Sigma" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="6" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="Min" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="7" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="Max" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="8" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="Range" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="9" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="LSL" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="10" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="USL" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="11" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="Target" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="12" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="Cp" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="13" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="CpK" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="14" Grid.Column="0" BorderBrush="Black" BorderThickness="1" Margin="10,0,-1,-1"> <TextBlock Text="Hist. data" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="3,0,0,0"/> </Border> <Border Grid.Row="0" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblUnit2" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="1" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblSamples2" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="2" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblMean2" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="3" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblStDev2" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="4" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblSigmaMinus32" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="5" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblSigmePlus32" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="6" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblMin2" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="7" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblMax2" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="8" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblRange2" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="9" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblLsl2" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="10" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblUsl2" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="11" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblTarget2" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="12" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblCp2" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="13" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblCpK2" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> <Border Grid.Row="14" Grid.Column="1" BorderBrush="Black" BorderThickness="1" Background="White" Margin="0,0,10,-1"> <TextBlock Name="lblHistoricalData2" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="0,0,3,0"/> </Border> </Grid> </Grid> </Grid> </UserControl>I then use this user control and prepare the chart. I am using the SeriesMappings from my UI chart in the printout chart.
I also tried creating SeriesMapping from scratch, but it makes no difference.
void pd_PrintPage(object sender, PrintPageEventArgs e) { int chartCount = 0; if (printPage == null) { printPage = new Controls.PrintPage(); printPage.Width = e.PrintableArea.Width; printPage.Height = e.PrintableArea.Height; } if (printPage.Width != e.PrintableArea.Width || printPage.Height != e.PrintableArea.Height) return; printPage.radChart1.SamplingSettings.SamplingThreshold = 0; printPage.HeaderLeft.Text = "Hexpol Compounding"; printPage.HeaderCenter.Text = "Statistics"; printPage.HeaderRight.Text = DateTime.Now.ToString("yyyy-MM-dd"); printPage.radChart1.SeriesMappings = radChart.SeriesMappings; printPage.radChart1.DefaultView.ChartArea.AxisX.AxisStyles.TickLineStyle = (Style)this.Resources["AxisXTickStyle"]; printPage.radChart1.DefaultView.ChartArea.AxisX.Title = "Date and time"; printPage.radChart1.DefaultView.ChartArea.AxisX.IsDateTime = false; printPage.radChart1.DefaultView.ChartArea.AxisX.LabelRotationAngle = -90; printPage.radChart1.DefaultView.ChartArea.AxisX.LayoutMode = AxisLayoutMode.Normal; radChart.DefaultView.ChartArea.AxisY.DefaultLabelFormat = "F3"; printPage.radChart1.DefaultView.ChartArea.AxisY = radChart.DefaultView.ChartArea.AxisY; printPage.radChart1.SortDescriptors.Clear(); foreach (var s in radChart.SortDescriptors) printPage.radChart1.SortDescriptors.Add(s); printPage.radChart1.FilterDescriptors.Clear(); foreach (var f in radChart.FilterDescriptors) printPage.radChart1.FilterDescriptors.Add(f); foreach (TestVariable t in TestVariables.Where(tv => !tv.printed && tv.load)) { chartCount++; if (chartCount > 2) break; if (chartCount == 1) { printPage.Chart1Header.Text = cbCompoundStart.Text + " - " + Tests.Where(ts => ts.test_id.Equals(t.test_id)).First().identifier; printPage.radChart1.ItemsSource = statData.Where(d => d.test_id.Equals(t.test_id) && d.variable_id.Equals(t.variable_id)); SetupStatPrintChart1(statData.Where(d => d.test_id.Equals(t.test_id) && d.variable_id.Equals(t.variable_id)).ToList()); } t.printed = true; } if (chartCount == 1) { printPage.radChart2.Visibility = System.Windows.Visibility.Collapsed; printPage.grdStatData2.Visibility = System.Windows.Visibility.Collapsed; } e.PageVisual = printPage; e.HasMorePages = false; } The printout looks like the attached image. The chart x axis is formatted properly and the legend is also ok.
But the line series do not show up. I use the same MappingSeries on the chart in the UI and the line series are showing.
Here is how I setup the line series if it helps.
SeriesMapping seriesMapping = new SeriesMapping(); LineSeriesDefinition redLineSeries = new LineSeriesDefinition(); LineSeriesDefinition redLineSeries1 = new LineSeriesDefinition(); LineSeriesDefinition blackLineSeries = new LineSeriesDefinition(); LineSeriesDefinition orangeLineSeries = new LineSeriesDefinition(); redLineSeries.ShowPointMarks = false; redLineSeries.ShowItemLabels = false; redLineSeries.Appearance.StrokeThickness = 1; redLineSeries.Appearance.Stroke = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Colors.Red); redLineSeries1.ShowPointMarks = false; redLineSeries1.ShowItemLabels = false; redLineSeries1.Appearance.StrokeThickness = 1; redLineSeries1.Appearance.Stroke = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Colors.Red); blackLineSeries.ShowPointMarks = false; blackLineSeries.ShowItemLabels = false; blackLineSeries.Appearance.StrokeThickness = 1; blackLineSeries.Appearance.Stroke = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Colors.Black); orangeLineSeries.ShowPointMarks = false; orangeLineSeries.ShowItemLabels = false; orangeLineSeries.Appearance.StrokeThickness = 1; orangeLineSeries.Appearance.Stroke = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Colors.Orange); seriesMapping = new SeriesMapping(); seriesMapping.SeriesDefinition = orangeLineSeries; seriesMapping.LegendLabel = "ML Historical"; seriesMapping.ItemMappings.Add(new ItemMapping("RealResultValue", DataPointMember.YValue)); seriesMapping.ItemMappings.Add(new ItemMapping("start_time_text", DataPointMember.XCategory)); radChart.SeriesMappings.Add(seriesMapping); seriesMapping = new SeriesMapping(); seriesMapping.SeriesDefinition = blackLineSeries; seriesMapping.LegendLabel = "ML"; seriesMapping.ItemMappings.Add(new ItemMapping("ResultValue", DataPointMember.YValue)); seriesMapping.ItemMappings.Add(new ItemMapping("start_time_text", DataPointMember.XCategory)); radChart.SeriesMappings.Add(seriesMapping); seriesMapping = new SeriesMapping(); seriesMapping.SeriesDefinition = redLineSeries; seriesMapping.LegendLabel = "Max Failure"; seriesMapping.ItemMappings.Add(new ItemMapping("MaxFailure", DataPointMember.YValue)); seriesMapping.ItemMappings.Add(new ItemMapping("start_time_text", DataPointMember.XCategory)); radChart.SeriesMappings.Add(seriesMapping); seriesMapping = new SeriesMapping(); seriesMapping.SeriesDefinition = redLineSeries1; seriesMapping.LegendLabel = "Min Failure"; seriesMapping.ItemMappings.Add(new ItemMapping("MinFailure", DataPointMember.YValue)); seriesMapping.ItemMappings.Add(new ItemMapping("start_time_text", DataPointMember.XCategory)); radChart.SeriesMappings.Add(seriesMapping); Thank you for helping me,
Michel