This is a migrated thread and some comments may be shown as answers.

The legend text is getting cut off

19 Answers 593 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Rich Schone
Top achievements
Rank 1
Veteran
Rich Schone asked on 15 Jun 2020, 10:55 AM

The legend text is getting cut off.  There does not seem to be any pattern to the issue.  I am using Microsoft Visual Studio Community 2019 and have Telerik installed.  I have created several graphs and have gone into the graph properties of the graph.  I selected Series --- <Then the bar Series> --- LegendItem and entered the value.  The text is getting cut off.  Please note the post in other category. 

 

https://www.telerik.com/forums/legend-text-getting-cut-off

19 Answers, 1 is accepted

Sort by
0
Katia
Telerik team
answered on 18 Jun 2020, 08:05 AM

Hello Rich,

What is the version of Telerik Reporting you are using? I have tested the code you shared in the related forum thread and could not reproduce the issue, the legend text was displayed in full. In my test, I previewed the report in Visual Studio Report Designer.

To determine if the issue is reproducible in the specific rendering extension please specify if the report displayed in the viewer, in the report designer or exported as a document?

 

Regards,
Katia
Progress Telerik

Progress is here for your business, like always. Read more about the measures we are taking to ensure business continuity and help fight the COVID-19 pandemic.
Our thoughts here at Progress are with those affected by the outbreak.
0
Rich Schone
Top achievements
Rank 1
Veteran
answered on 18 Jun 2020, 03:27 PM
This is what we are using. 
0
Katia
Telerik team
answered on 23 Jun 2020, 08:45 AM

Hi Rich,

Based on the attached screenshot, you are using version R2 2019 of Telerik Reporting. I tested to recreate the report with this version and could not reproduce the issue with the legend either.

To determine if the issue is reproducible in the specific rendering extension please specify if the report displayed in the viewer, in the report designer or exported as a document? Do you render the report in Linux?

 

Regards,
Katia
Progress Telerik

Progress is here for your business, like always. Read more about the measures we are taking to ensure business continuity and help fight the COVID-19 pandemic.
Our thoughts here at Progress are with those affected by the outbreak.
0
Rich Schone
Top achievements
Rank 1
Veteran
answered on 26 Jun 2020, 11:57 AM

We are rendering this in a WPF application.  Here is our designer code.

#region Component Designer generated code
        /// <summary>
        /// Required method for telerik Reporting designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            Telerik.Reporting.TableGroup tableGroup1 = new Telerik.Reporting.TableGroup();
            Telerik.Reporting.TableGroup tableGroup2 = new Telerik.Reporting.TableGroup();
            Telerik.Reporting.TableGroup tableGroup3 = new Telerik.Reporting.TableGroup();
            Telerik.Reporting.TableGroup tableGroup4 = new Telerik.Reporting.TableGroup();
            Telerik.Reporting.TableGroup tableGroup5 = new Telerik.Reporting.TableGroup();
            Telerik.Reporting.TableGroup tableGroup6 = new Telerik.Reporting.TableGroup();
            Telerik.Reporting.TableGroup tableGroup7 = new Telerik.Reporting.TableGroup();
            Telerik.Reporting.GraphGroup graphGroup1 = new Telerik.Reporting.GraphGroup();
            Telerik.Reporting.GraphGroup graphGroup4 = new Telerik.Reporting.GraphGroup();
            Telerik.Reporting.GraphTitle graphTitle1 = new Telerik.Reporting.GraphTitle();
            Telerik.Reporting.CategoryScale categoryScale1 = new Telerik.Reporting.CategoryScale();
            Telerik.Reporting.NumericalScale numericalScale1 = new Telerik.Reporting.NumericalScale();
            Telerik.Reporting.GraphGroup graphGroup2 = new Telerik.Reporting.GraphGroup();
            Telerik.Reporting.GraphGroup graphGroup3 = new Telerik.Reporting.GraphGroup();
            Telerik.Reporting.GraphGroup graphGroup5 = new Telerik.Reporting.GraphGroup();
            Telerik.Reporting.GraphTitle graphTitle2 = new Telerik.Reporting.GraphTitle();
            Telerik.Reporting.NumericalScale numericalScale2 = new Telerik.Reporting.NumericalScale();
            Telerik.Reporting.CategoryScale categoryScale2 = new Telerik.Reporting.CategoryScale();
            Telerik.Reporting.GraphGroup graphGroup6 = new Telerik.Reporting.GraphGroup();
            Telerik.Reporting.GraphGroup graphGroup7 = new Telerik.Reporting.GraphGroup();
            Telerik.Reporting.GraphTitle graphTitle3 = new Telerik.Reporting.GraphTitle();
            Telerik.Reporting.NumericalScale numericalScale3 = new Telerik.Reporting.NumericalScale();
            Telerik.Reporting.CategoryScale categoryScale3 = new Telerik.Reporting.CategoryScale();
            Telerik.Reporting.GraphGroup graphGroup8 = new Telerik.Reporting.GraphGroup();
            Telerik.Reporting.CategoryScale categoryScale4 = new Telerik.Reporting.CategoryScale();
            Telerik.Reporting.CategoryScale categoryScale5 = new Telerik.Reporting.CategoryScale();
            Telerik.Reporting.NumericalScale numericalScale4 = new Telerik.Reporting.NumericalScale();
            Telerik.Reporting.Drawing.StyleRule styleRule1 = new Telerik.Reporting.Drawing.StyleRule();
            this.pageHeaderSection1 = new Telerik.Reporting.PageHeaderSection();
            this.detail = new Telerik.Reporting.DetailSection();
            this.table1 = new Telerik.Reporting.Table();
            this.textBox1 = new Telerik.Reporting.TextBox();
            this.textBox5 = new Telerik.Reporting.TextBox();
            this.textBox7 = new Telerik.Reporting.TextBox();
            this.textBox2 = new Telerik.Reporting.TextBox();
            this.textBox9 = new Telerik.Reporting.TextBox();
            this.textBox11 = new Telerik.Reporting.TextBox();
            this.textBox3 = new Telerik.Reporting.TextBox();
            this.textBox6 = new Telerik.Reporting.TextBox();
            this.textBox8 = new Telerik.Reporting.TextBox();
            this.textBox4 = new Telerik.Reporting.TextBox();
            this.graph1 = new Telerik.Reporting.Graph();
            this.cartesianCoordinateSystem1 = new Telerik.Reporting.CartesianCoordinateSystem();
            this.graphAxis2 = new Telerik.Reporting.GraphAxis();
            this.graphAxis1 = new Telerik.Reporting.GraphAxis();
            this.barSeries1 = new Telerik.Reporting.BarSeries();
            this.graph2 = new Telerik.Reporting.Graph();
            this.cartesianCoordinateSystem2 = new Telerik.Reporting.CartesianCoordinateSystem();
            this.graphAxis3 = new Telerik.Reporting.GraphAxis();
            this.graphAxis7 = new Telerik.Reporting.GraphAxis();
            this.objectDataSource1 = new Telerik.Reporting.ObjectDataSource();
            this.barSeries2 = new Telerik.Reporting.BarSeries();
            this.graph3 = new Telerik.Reporting.Graph();
            this.cartesianCoordinateSystem3 = new Telerik.Reporting.CartesianCoordinateSystem();
            this.graphAxis8 = new Telerik.Reporting.GraphAxis();
            this.graphAxis9 = new Telerik.Reporting.GraphAxis();
            this.barSeries3 = new Telerik.Reporting.BarSeries();
            this.graphAxis5 = new Telerik.Reporting.GraphAxis();
            this.graphAxis4 = new Telerik.Reporting.GraphAxis();
            this.pageFooterSection1 = new Telerik.Reporting.PageFooterSection();
            this.graphAxis6 = new Telerik.Reporting.GraphAxis();
            ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
            // 
            // pageHeaderSection1
            // 
            this.pageHeaderSection1.Height = Telerik.Reporting.Drawing.Unit.Inch(1D);
            this.pageHeaderSection1.Name = "pageHeaderSection1";
            // 
            // detail
            // 
            this.detail.Height = Telerik.Reporting.Drawing.Unit.Inch(15.3D);
            this.detail.Items.AddRange(new Telerik.Reporting.ReportItemBase[] {
            this.table1,
            this.graph1,
            this.graph2,
            this.graph3});
            this.detail.Name = "detail";
            // 
            // table1
            // 
            this.table1.Body.Columns.Add(new Telerik.Reporting.TableBodyColumn(Telerik.Reporting.Drawing.Unit.Inch(2.247D)));
            this.table1.Body.Columns.Add(new Telerik.Reporting.TableBodyColumn(Telerik.Reporting.Drawing.Unit.Inch(1.353D)));
            this.table1.Body.Rows.Add(new Telerik.Reporting.TableBodyRow(Telerik.Reporting.Drawing.Unit.Inch(0.28D)));
            this.table1.Body.Rows.Add(new Telerik.Reporting.TableBodyRow(Telerik.Reporting.Drawing.Unit.Inch(0.28D)));
            this.table1.Body.Rows.Add(new Telerik.Reporting.TableBodyRow(Telerik.Reporting.Drawing.Unit.Inch(0.28D)));
            this.table1.Body.Rows.Add(new Telerik.Reporting.TableBodyRow(Telerik.Reporting.Drawing.Unit.Inch(0.28D)));
            this.table1.Body.Rows.Add(new Telerik.Reporting.TableBodyRow(Telerik.Reporting.Drawing.Unit.Inch(0.28D)));
            this.table1.Body.SetCellContent(0, 0, this.textBox1);
            this.table1.Body.SetCellContent(1, 0, this.textBox5);
            this.table1.Body.SetCellContent(2, 0, this.textBox7);
            this.table1.Body.SetCellContent(3, 0, this.textBox2);
            this.table1.Body.SetCellContent(4, 0, this.textBox9);
            this.table1.Body.SetCellContent(0, 1, this.textBox11);
            this.table1.Body.SetCellContent(1, 1, this.textBox3);
            this.table1.Body.SetCellContent(2, 1, this.textBox6);
            this.table1.Body.SetCellContent(3, 1, this.textBox8);
            this.table1.Body.SetCellContent(4, 1, this.textBox4);
            tableGroup1.Name = "tableGroup";
            tableGroup2.Name = "tableGroup1";
            this.table1.ColumnGroups.Add(tableGroup1);
            this.table1.ColumnGroups.Add(tableGroup2);
            this.table1.Items.AddRange(new Telerik.Reporting.ReportItemBase[] {
            this.textBox1,
            this.textBox11,
            this.textBox5,
            this.textBox3,
            this.textBox7,
            this.textBox6,
            this.textBox2,
            this.textBox8,
            this.textBox9,
            this.textBox4});
            this.table1.Location = new Telerik.Reporting.Drawing.PointU(Telerik.Reporting.Drawing.Unit.Inch(0.3D), Telerik.Reporting.Drawing.Unit.Inch(0.9D));
            this.table1.Name = "table1";
            tableGroup3.Name = "group";
            tableGroup4.Name = "group1";
            tableGroup5.Name = "group2";
            tableGroup6.Name = "group3";
            tableGroup7.Name = "group4";
            this.table1.RowGroups.Add(tableGroup3);
            this.table1.RowGroups.Add(tableGroup4);
            this.table1.RowGroups.Add(tableGroup5);
            this.table1.RowGroups.Add(tableGroup6);
            this.table1.RowGroups.Add(tableGroup7);
            this.table1.Size = new Telerik.Reporting.Drawing.SizeU(Telerik.Reporting.Drawing.Unit.Inch(3.6D), Telerik.Reporting.Drawing.Unit.Inch(1.4D));
            // 
            // textBox1
            // 
            this.textBox1.Name = "textBox1";
            this.textBox1.Size = new Telerik.Reporting.Drawing.SizeU(Telerik.Reporting.Drawing.Unit.Inch(2.247D), Telerik.Reporting.Drawing.Unit.Inch(0.28D));
            this.textBox1.Style.Color = System.Drawing.Color.DarkRed;
            this.textBox1.Style.Font.Bold = true;
            this.textBox1.Style.Font.Size = Telerik.Reporting.Drawing.Unit.Point(12D);
            this.textBox1.StyleName = "";
            this.textBox1.Value = "Agents on Call:";
            // 
            // textBox5
            // 
            this.textBox5.Name = "textBox5";
            this.textBox5.Size = new Telerik.Reporting.Drawing.SizeU(Telerik.Reporting.Drawing.Unit.Inch(2.247D), Telerik.Reporting.Drawing.Unit.Inch(0.28D));
            this.textBox5.Style.Color = System.Drawing.Color.DarkRed;
            this.textBox5.Style.Font.Bold = true;
            this.textBox5.Style.Font.Italic = false;
            this.textBox5.Style.Font.Size = Telerik.Reporting.Drawing.Unit.Point(12D);
            this.textBox5.StyleName = "";
            this.textBox5.Value = "Encounters:";
            // 
            // textBox7
            // 
            this.textBox7.Name = "textBox7";
            this.textBox7.Size = new Telerik.Reporting.Drawing.SizeU(Telerik.Reporting.Drawing.Unit.Inch(2.247D), Telerik.Reporting.Drawing.Unit.Inch(0.28D));
            this.textBox7.Style.Color = System.Drawing.Color.DarkRed;
            this.textBox7.Style.Font.Bold = true;
            this.textBox7.Style.Font.Size = Telerik.Reporting.Drawing.Unit.Point(12D);
            this.textBox7.StyleName = "";
            this.textBox7.Value = "Inbound Threads:";
            // 
            // textBox2
            // 
            this.textBox2.Name = "textBox2";
            this.textBox2.Size = new Telerik.Reporting.Drawing.SizeU(Telerik.Reporting.Drawing.Unit.Inch(2.247D), Telerik.Reporting.Drawing.Unit.Inch(0.28D));
            this.textBox2.Style.Color = System.Drawing.Color.DarkRed;
            this.textBox2.Style.Font.Bold = true;
            this.textBox2.Style.Font.Size = Telerik.Reporting.Drawing.Unit.Point(12D);
            this.textBox2.Style.LineColor = System.Drawing.Color.Black;
            this.textBox2.StyleName = "";
            this.textBox2.Value = "Avg. Response Time:";
            // 
            // textBox9
            // 
            this.textBox9.Name = "textBox9";
            this.textBox9.Size = new Telerik.Reporting.Drawing.SizeU(Telerik.Reporting.Drawing.Unit.Inch(2.247D), Telerik.Reporting.Drawing.Unit.Inch(0.28D));
            this.textBox9.Style.Color = System.Drawing.Color.DarkRed;
            this.textBox9.Style.Font.Bold = true;
            this.textBox9.Style.Font.Size = Telerik.Reporting.Drawing.Unit.Point(12D);
            this.textBox9.StyleName = "";
            this.textBox9.Value = "Avg. First Response Time:";
            // 
            // textBox11
            // 
            this.textBox11.Name = "textBox11";
            this.textBox11.Size = new Telerik.Reporting.Drawing.SizeU(Telerik.Reporting.Drawing.Unit.Inch(1.353D), Telerik.Reporting.Drawing.Unit.Inch(0.28D));
            this.textBox11.Style.Font.Size = Telerik.Reporting.Drawing.Unit.Point(12D);
            this.textBox11.Value = "=Fields.AgentsOnCall";
            // 
            // textBox3
            // 
            this.textBox3.Name = "textBox3";
            this.textBox3.Size = new Telerik.Reporting.Drawing.SizeU(Telerik.Reporting.Drawing.Unit.Inch(1.353D), Telerik.Reporting.Drawing.Unit.Inch(0.28D));
            this.textBox3.Style.Font.Size = Telerik.Reporting.Drawing.Unit.Point(12D);
            this.textBox3.Value = "=Fields.Encounters";
            // 
            // textBox6
            // 
            this.textBox6.Name = "textBox6";
            this.textBox6.Size = new Telerik.Reporting.Drawing.SizeU(Telerik.Reporting.Drawing.Unit.Inch(1.353D), Telerik.Reporting.Drawing.Unit.Inch(0.28D));
            this.textBox6.Style.Font.Size = Telerik.Reporting.Drawing.Unit.Point(12D);
            this.textBox6.Value = "=Fields.InboundThreads";
            // 
            // textBox8
            // 
            this.textBox8.Name = "textBox8";
            this.textBox8.Size = new Telerik.Reporting.Drawing.SizeU(Telerik.Reporting.Drawing.Unit.Inch(1.353D), Telerik.Reporting.Drawing.Unit.Inch(0.28D));
            this.textBox8.Style.Font.Size = Telerik.Reporting.Drawing.Unit.Point(12D);
            this.textBox8.Value = "=Fields.AvgResponseTime";
            // 
            // textBox4
            // 
            this.textBox4.Name = "textBox4";
            this.textBox4.Size = new Telerik.Reporting.Drawing.SizeU(Telerik.Reporting.Drawing.Unit.Inch(1.353D), Telerik.Reporting.Drawing.Unit.Inch(0.28D));
            this.textBox4.Style.Font.Size = Telerik.Reporting.Drawing.Unit.Point(12D);
            this.textBox4.Value = "=Fields.AvgFirstResponseTime";
            // 
            // graph1
            // 
            graphGroup1.Groupings.Add(new Telerik.Reporting.Grouping("= Fields.ShiftId"));
            graphGroup1.Name = "shiftIdGroup";
            graphGroup1.Sortings.Add(new Telerik.Reporting.Sorting("= Fields.ShiftId", Telerik.Reporting.SortDirection.Asc));
            this.graph1.CategoryGroups.Add(graphGroup1);
            this.graph1.CoordinateSystems.Add(this.cartesianCoordinateSystem1);
            this.graph1.Filters.Add(new Telerik.Reporting.Filter("=Fields.ShiftSeriesOrder", Telerik.Reporting.FilterOperator.GreaterThan, "=0"));
            this.graph1.Legend.Position = Telerik.Reporting.GraphItemPosition.TopCenter;
            this.graph1.Legend.Style.Font.Size = Telerik.Reporting.Drawing.Unit.Point(12D);
            this.graph1.Legend.Style.LineColor = System.Drawing.Color.LightGray;
            this.graph1.Legend.Style.LineWidth = Telerik.Reporting.Drawing.Unit.Inch(0D);
            this.graph1.Location = new Telerik.Reporting.Drawing.PointU(Telerik.Reporting.Drawing.Unit.Inch(3.3D), Telerik.Reporting.Drawing.Unit.Inch(0.1D));
            this.graph1.Name = "graph1";
            this.graph1.PlotAreaStyle.LineColor = System.Drawing.Color.LightGray;
            this.graph1.PlotAreaStyle.LineWidth = Telerik.Reporting.Drawing.Unit.Inch(0D);
            this.graph1.Series.Add(this.barSeries1);
            graphGroup4.Groupings.Add(new Telerik.Reporting.Grouping("= Fields.ShiftSeriesOrder"));
            graphGroup4.Name = "shiftSeriesOrderGroup";
            graphGroup4.Sortings.Add(new Telerik.Reporting.Sorting("= Fields.ShiftSeriesOrder", Telerik.Reporting.SortDirection.Asc));
            this.graph1.SeriesGroups.Add(graphGroup4);
            this.graph1.Size = new Telerik.Reporting.Drawing.SizeU(Telerik.Reporting.Drawing.Unit.Inch(12.2D), Telerik.Reporting.Drawing.Unit.Inch(3.1D));
            this.graph1.Style.Font.Size = Telerik.Reporting.Drawing.Unit.Point(12D);
            this.graph1.Style.Padding.Bottom = Telerik.Reporting.Drawing.Unit.Pixel(10D);
            this.graph1.Style.Padding.Left = Telerik.Reporting.Drawing.Unit.Pixel(10D);
            this.graph1.Style.Padding.Right = Telerik.Reporting.Drawing.Unit.Pixel(10D);
            this.graph1.Style.Padding.Top = Telerik.Reporting.Drawing.Unit.Pixel(10D);
            graphTitle1.Position = Telerik.Reporting.GraphItemPosition.TopCenter;
            graphTitle1.Style.Color = System.Drawing.Color.DarkRed;
            graphTitle1.Style.Font.Size = Telerik.Reporting.Drawing.Unit.Point(12D);
            graphTitle1.Style.LineColor = System.Drawing.Color.Transparent;
            graphTitle1.Style.LineWidth = Telerik.Reporting.Drawing.Unit.Inch(0D);
            graphTitle1.Text = "Threads Per Shift";
            this.graph1.Titles.Add(graphTitle1);
            // 
            // cartesianCoordinateSystem1
            // 
            this.cartesianCoordinateSystem1.Name = "cartesianCoordinateSystem1";
            this.cartesianCoordinateSystem1.XAxis = this.graphAxis2;
            this.cartesianCoordinateSystem1.YAxis = this.graphAxis1;
            // 
            // graphAxis2
            // 
            this.graphAxis2.MajorGridLineStyle.LineColor = System.Drawing.Color.LightGray;
            this.graphAxis2.MajorGridLineStyle.LineWidth = Telerik.Reporting.Drawing.Unit.Pixel(1D);
            this.graphAxis2.MinorGridLineStyle.LineColor = System.Drawing.Color.LightGray;
            this.graphAxis2.MinorGridLineStyle.LineWidth = Telerik.Reporting.Drawing.Unit.Pixel(1D);
            this.graphAxis2.MinorGridLineStyle.Visible = false;
            this.graphAxis2.Name = "graphAxis2";
            this.graphAxis2.Scale = categoryScale1;
            // 
            // graphAxis1
            // 
            this.graphAxis1.MajorGridLineStyle.LineColor = System.Drawing.Color.LightGray;
            this.graphAxis1.MajorGridLineStyle.LineWidth = Telerik.Reporting.Drawing.Unit.Pixel(1D);
            this.graphAxis1.MinorGridLineStyle.LineColor = System.Drawing.Color.LightGray;
            this.graphAxis1.MinorGridLineStyle.LineWidth = Telerik.Reporting.Drawing.Unit.Pixel(1D);
            this.graphAxis1.MinorGridLineStyle.Visible = false;
            this.graphAxis1.Name = "graphAxis1";
            this.graphAxis1.Scale = numericalScale1;
            // 
            // barSeries1
            // 
            this.barSeries1.ArrangeMode = Telerik.Reporting.GraphSeriesArrangeMode.Overlapped;
            graphGroup2.Groupings.Add(new Telerik.Reporting.Grouping("= Fields.ShiftId"));
            graphGroup2.Name = "shiftIdGroup";
            graphGroup2.Sortings.Add(new Telerik.Reporting.Sorting("= Fields.ShiftId", Telerik.Reporting.SortDirection.Asc));
            this.barSeries1.CategoryGroup = graphGroup2;
            this.barSeries1.CoordinateSystem = this.cartesianCoordinateSystem1;
            this.barSeries1.DataPointLabel = "= Sum(Fields.ShiftVariableCount)";
            this.barSeries1.DataPointLabelStyle.Visible = false;
            this.barSeries1.DataPointStyle.LineWidth = Telerik.Reporting.Drawing.Unit.Inch(0D);
            this.barSeries1.DataPointStyle.Visible = true;
            this.barSeries1.LegendItem.Style.TextAlign = Telerik.Reporting.Drawing.HorizontalAlign.Right;
            this.barSeries1.LegendItem.Style.Visible = true;
            this.barSeries1.LegendItem.Value = "= Fields.ShiftSeriesName";
            this.barSeries1.Name = "barSeries1";
            graphGroup3.Groupings.Add(new Telerik.Reporting.Grouping("= Fields.ShiftSeriesOrder"));
            graphGroup3.Name = "shiftSeriesOrderGroup";
            graphGroup3.Sortings.Add(new Telerik.Reporting.Sorting("= Fields.ShiftSeriesOrder", Telerik.Reporting.SortDirection.Asc));
            this.barSeries1.SeriesGroup = graphGroup3;
            this.barSeries1.Y = "= Sum(Fields.ShiftVariableCount)";
            // 
            // graph2
            // 
            graphGroup5.Groupings.Add(new Telerik.Reporting.Grouping("= Fields.EncounterUserCategory"));
            graphGroup5.Label = "= Fields.EncounterUserName";
            graphGroup5.Name = "encounterUserCategoryGroup";
            graphGroup5.Sortings.Add(new Telerik.Reporting.Sorting("= Fields.EncounterUserCategory", Telerik.Reporting.SortDirection.Asc));
            this.graph2.CategoryGroups.Add(graphGroup5);
            this.graph2.CoordinateSystems.Add(this.cartesianCoordinateSystem2);
            this.graph2.DataSource = this.objectDataSource1;
            this.graph2.Filters.Add(new Telerik.Reporting.Filter("= Fields.EncounterUserSeriesOrder", Telerik.Reporting.FilterOperator.GreaterThan, "=0"));
            this.graph2.Legend.Position = Telerik.Reporting.GraphItemPosition.TopCenter;
            this.graph2.Legend.Style.LineColor = System.Drawing.Color.LightGray;
            this.graph2.Legend.Style.LineWidth = Telerik.Reporting.Drawing.Unit.Inch(0D);
            this.graph2.Location = new Telerik.Reporting.Drawing.PointU(Telerik.Reporting.Drawing.Unit.Inch(0D), Telerik.Reporting.Drawing.Unit.Inch(3.2D));
            this.graph2.Name = "graph2";
            this.graph2.PlotAreaStyle.LineColor = System.Drawing.Color.LightGray;
            this.graph2.PlotAreaStyle.LineWidth = Telerik.Reporting.Drawing.Unit.Inch(0D);
            this.graph2.Series.Add(this.barSeries2);
            this.graph2.SeriesGroups.Add(graphGroup6);
            this.graph2.Size = new Telerik.Reporting.Drawing.SizeU(Telerik.Reporting.Drawing.Unit.Inch(15.5D), Telerik.Reporting.Drawing.Unit.Inch(1.821D));
            this.graph2.Style.Padding.Bottom = Telerik.Reporting.Drawing.Unit.Pixel(10D);
            this.graph2.Style.Padding.Left = Telerik.Reporting.Drawing.Unit.Pixel(10D);
            this.graph2.Style.Padding.Right = Telerik.Reporting.Drawing.Unit.Pixel(10D);
            this.graph2.Style.Padding.Top = Telerik.Reporting.Drawing.Unit.Pixel(10D);
            graphTitle2.Position = Telerik.Reporting.GraphItemPosition.TopCenter;
            graphTitle2.Style.Color = System.Drawing.Color.DarkRed;
            graphTitle2.Style.Font.Size = Telerik.Reporting.Drawing.Unit.Point(12D);
            graphTitle2.Style.LineColor = System.Drawing.Color.LightGray;
            graphTitle2.Style.LineWidth = Telerik.Reporting.Drawing.Unit.Inch(0D);
            graphTitle2.Text = "Encounters by Users";
            this.graph2.Titles.Add(graphTitle2);
            // 
            // cartesianCoordinateSystem2
            // 
            this.cartesianCoordinateSystem2.Name = "cartesianCoordinateSystem2";
            this.cartesianCoordinateSystem2.XAxis = this.graphAxis3;
            this.cartesianCoordinateSystem2.YAxis = this.graphAxis7;
            // 
            // graphAxis3
            // 
            this.graphAxis3.MajorGridLineStyle.LineColor = System.Drawing.Color.LightGray;
            this.graphAxis3.MajorGridLineStyle.LineWidth = Telerik.Reporting.Drawing.Unit.Pixel(1D);
            this.graphAxis3.MinorGridLineStyle.LineColor = System.Drawing.Color.LightGray;
            this.graphAxis3.MinorGridLineStyle.LineWidth = Telerik.Reporting.Drawing.Unit.Pixel(1D);
            this.graphAxis3.MinorGridLineStyle.Visible = false;
            this.graphAxis3.Name = "graphAxis3";
            this.graphAxis3.Scale = numericalScale2;
            // 
            // graphAxis7
            // 
            this.graphAxis7.MajorGridLineStyle.LineColor = System.Drawing.Color.LightGray;
            this.graphAxis7.MajorGridLineStyle.LineWidth = Telerik.Reporting.Drawing.Unit.Pixel(1D);
            this.graphAxis7.MinorGridLineStyle.LineColor = System.Drawing.Color.LightGray;
            this.graphAxis7.MinorGridLineStyle.LineWidth = Telerik.Reporting.Drawing.Unit.Pixel(1D);
            this.graphAxis7.MinorGridLineStyle.Visible = false;
            this.graphAxis7.Name = "GraphAxis2";
            this.graphAxis7.Scale = categoryScale2;
            // 
            // objectDataSource1
            // 
            this.objectDataSource1.DataSource = typeof(SafeUS.Reports.Models.EmployeeReportModel);
            this.objectDataSource1.Name = "objectDataSource1";
            // 
            // barSeries2
            // 
            this.barSeries2.ArrangeMode = Telerik.Reporting.GraphSeriesArrangeMode.Overlapped;
            this.barSeries2.CategoryGroup = graphGroup5;
            this.barSeries2.CoordinateSystem = this.cartesianCoordinateSystem2;
            this.barSeries2.DataPointLabel = "= Sum(Fields.EncounterUserVariableCount)";
            this.barSeries2.DataPointLabelConnectorStyle.Padding.Bottom = Telerik.Reporting.Drawing.Unit.Point(2D);
            this.barSeries2.DataPointLabelConnectorStyle.Padding.Top = Telerik.Reporting.Drawing.Unit.Point(2D);
            this.barSeries2.DataPointLabelConnectorStyle.Visible = false;
            this.barSeries2.DataPointLabelStyle.Visible = true;
            this.barSeries2.DataPointStyle.LineWidth = Telerik.Reporting.Drawing.Unit.Inch(0D);
            this.barSeries2.DataPointStyle.Visible = true;
            this.barSeries2.LegendItem.Value = "= Fields.EncounterUserSeriesName";
            this.barSeries2.Name = "barSeries2";
            graphGroup6.Groupings.Add(new Telerik.Reporting.Grouping("= Fields.EncounterUserSeriesOrder"));
            graphGroup6.Label = "= Fields.EncounterUserSeriesName";
            graphGroup6.Name = "encounterUserSeriesOrderGroup";
            graphGroup6.Sortings.Add(new Telerik.Reporting.Sorting("= Fields.EncounterUserSeriesOrder", Telerik.Reporting.SortDirection.Desc));
            this.barSeries2.SeriesGroup = graphGroup6;
            this.barSeries2.X = "= Sum(Fields.EncounterUserVariableCount)";
            // 
            // graph3
            // 
            graphGroup7.Groupings.Add(new Telerik.Reporting.Grouping("= Fields.ThreadUserCategory"));
            graphGroup7.Label = "= Fields.ThreadUserName";
            graphGroup7.Name = "threadUserCategoryGroup";
            graphGroup7.Sortings.Add(new Telerik.Reporting.Sorting("= Fields.ThreadUserCategory", Telerik.Reporting.SortDirection.Asc));
            this.graph3.CategoryGroups.Add(graphGroup7);
            this.graph3.CoordinateSystems.Add(this.cartesianCoordinateSystem3);
            this.graph3.DataSource = this.objectDataSource1;
            this.graph3.Filters.Add(new Telerik.Reporting.Filter("= Fields.ThreadUserSeriesOrder", Telerik.Reporting.FilterOperator.GreaterThan, "= 0"));
            this.graph3.Legend.Position = Telerik.Reporting.GraphItemPosition.TopCenter;
            this.graph3.Legend.Style.LineColor = System.Drawing.Color.LightGray;
            this.graph3.Legend.Style.LineWidth = Telerik.Reporting.Drawing.Unit.Inch(0D);
            this.graph3.Location = new Telerik.Reporting.Drawing.PointU(Telerik.Reporting.Drawing.Unit.Inch(0D), Telerik.Reporting.Drawing.Unit.Inch(5.021D));
            this.graph3.Name = "graph3";
            this.graph3.PlotAreaStyle.LineColor = System.Drawing.Color.LightGray;
            this.graph3.PlotAreaStyle.LineWidth = Telerik.Reporting.Drawing.Unit.Inch(0D);
            this.graph3.Series.Add(this.barSeries3);
            this.graph3.SeriesGroups.Add(graphGroup8);
            this.graph3.Size = new Telerik.Reporting.Drawing.SizeU(Telerik.Reporting.Drawing.Unit.Inch(15.5D), Telerik.Reporting.Drawing.Unit.Inch(1.979D));
            this.graph3.Style.Padding.Bottom = Telerik.Reporting.Drawing.Unit.Pixel(10D);
            this.graph3.Style.Padding.Left = Telerik.Reporting.Drawing.Unit.Pixel(10D);
            this.graph3.Style.Padding.Right = Telerik.Reporting.Drawing.Unit.Pixel(10D);
            this.graph3.Style.Padding.Top = Telerik.Reporting.Drawing.Unit.Pixel(10D);
            graphTitle3.Position = Telerik.Reporting.GraphItemPosition.TopCenter;
            graphTitle3.Style.Color = System.Drawing.Color.DarkRed;
            graphTitle3.Style.Font.Size = Telerik.Reporting.Drawing.Unit.Point(12D);
            graphTitle3.Style.LineColor = System.Drawing.Color.LightGray;
            graphTitle3.Style.LineWidth = Telerik.Reporting.Drawing.Unit.Inch(0D);
            graphTitle3.Text = "Inbound Threads by User";
            this.graph3.Titles.Add(graphTitle3);
            // 
            // cartesianCoordinateSystem3
            // 
            this.cartesianCoordinateSystem3.Name = "cartesianCoordinateSystem3";
            this.cartesianCoordinateSystem3.XAxis = this.graphAxis8;
            this.cartesianCoordinateSystem3.YAxis = this.graphAxis9;
            // 
            // graphAxis8
            // 
            this.graphAxis8.MajorGridLineStyle.LineColor = System.Drawing.Color.LightGray;
            this.graphAxis8.MajorGridLineStyle.LineWidth = Telerik.Reporting.Drawing.Unit.Pixel(1D);
            this.graphAxis8.MinorGridLineStyle.LineColor = System.Drawing.Color.LightGray;
            this.graphAxis8.MinorGridLineStyle.LineWidth = Telerik.Reporting.Drawing.Unit.Pixel(1D);
            this.graphAxis8.MinorGridLineStyle.Visible = false;
            this.graphAxis8.Name = "graphAxis8";
            this.graphAxis8.Scale = numericalScale3;
            // 
            // graphAxis9
            // 
            this.graphAxis9.MajorGridLineStyle.LineColor = System.Drawing.Color.LightGray;
            this.graphAxis9.MajorGridLineStyle.LineWidth = Telerik.Reporting.Drawing.Unit.Pixel(1D);
            this.graphAxis9.MinorGridLineStyle.LineColor = System.Drawing.Color.LightGray;
            this.graphAxis9.MinorGridLineStyle.LineWidth = Telerik.Reporting.Drawing.Unit.Pixel(1D);
            this.graphAxis9.MinorGridLineStyle.Visible = false;
            this.graphAxis9.Name = "graphAxis9";
            this.graphAxis9.Scale = categoryScale3;
            // 
            // barSeries3
            // 
            this.barSeries3.ArrangeMode = Telerik.Reporting.GraphSeriesArrangeMode.Overlapped;
            this.barSeries3.CategoryGroup = graphGroup7;
            this.barSeries3.CoordinateSystem = this.cartesianCoordinateSystem3;
            this.barSeries3.DataPointLabel = "= Sum(Fields.ThreadUserVariableCount)";
            this.barSeries3.DataPointLabelConnectorStyle.Padding.Bottom = Telerik.Reporting.Drawing.Unit.Point(2D);
            this.barSeries3.DataPointLabelConnectorStyle.Padding.Top = Telerik.Reporting.Drawing.Unit.Point(2D);
            this.barSeries3.DataPointLabelConnectorStyle.Visible = false;
            this.barSeries3.DataPointLabelStyle.Visible = true;
            this.barSeries3.DataPointStyle.LineWidth = Telerik.Reporting.Drawing.Unit.Inch(0D);
            this.barSeries3.DataPointStyle.Visible = true;
            this.barSeries3.LegendItem.Value = "= Fields.ThreadUserSeriesName";
            this.barSeries3.Name = "barSeries3";
            graphGroup8.Groupings.Add(new Telerik.Reporting.Grouping("= Fields.ThreadUserSeriesOrder"));
            graphGroup8.Name = "threadUserSeriesOrderGroup";
            graphGroup8.Sortings.Add(new Telerik.Reporting.Sorting("= Fields.ThreadUserSeriesOrder", Telerik.Reporting.SortDirection.Asc));
            this.barSeries3.SeriesGroup = graphGroup8;
            this.barSeries3.X = "= Sum(Fields.ThreadUserVariableCount)";
            // 
            // graphAxis5
            // 
            this.graphAxis5.MajorGridLineStyle.LineColor = System.Drawing.Color.LightGray;
            this.graphAxis5.MajorGridLineStyle.LineWidth = Telerik.Reporting.Drawing.Unit.Pixel(1D);
            this.graphAxis5.MinorGridLineStyle.LineColor = System.Drawing.Color.LightGray;
            this.graphAxis5.MinorGridLineStyle.LineWidth = Telerik.Reporting.Drawing.Unit.Pixel(1D);
            this.graphAxis5.MinorGridLineStyle.Visible = false;
            this.graphAxis5.Name = "graphAxis5";
            this.graphAxis5.Scale = categoryScale4;
            // 
            // graphAxis4
            // 
            this.graphAxis4.LabelFormat = "{0}";
            this.graphAxis4.MajorGridLineStyle.Font.Size = Telerik.Reporting.Drawing.Unit.Point(12D);
            this.graphAxis4.MajorGridLineStyle.LineColor = System.Drawing.Color.LightGray;
            this.graphAxis4.MajorGridLineStyle.LineWidth = Telerik.Reporting.Drawing.Unit.Pixel(1D);
            this.graphAxis4.MinorGridLineStyle.Font.Italic = false;
            this.graphAxis4.MinorGridLineStyle.Font.Size = Telerik.Reporting.Drawing.Unit.Point(12D);
            this.graphAxis4.MinorGridLineStyle.LineColor = System.Drawing.Color.LightGray;
            this.graphAxis4.MinorGridLineStyle.LineWidth = Telerik.Reporting.Drawing.Unit.Pixel(1D);
            this.graphAxis4.MinorGridLineStyle.Visible = false;
            this.graphAxis4.Name = "graphAxis4";
            this.graphAxis4.Scale = categoryScale5;
            this.graphAxis4.TitleStyle.Font.Size = Telerik.Reporting.Drawing.Unit.Point(12D);
            // 
            // pageFooterSection1
            // 
            this.pageFooterSection1.Height = Telerik.Reporting.Drawing.Unit.Inch(1D);
            this.pageFooterSection1.Name = "pageFooterSection1";
            // 
            // graphAxis6
            // 
            this.graphAxis6.MajorGridLineStyle.LineColor = System.Drawing.Color.LightGray;
            this.graphAxis6.MajorGridLineStyle.LineWidth = Telerik.Reporting.Drawing.Unit.Pixel(1D);
            this.graphAxis6.MinorGridLineStyle.LineColor = System.Drawing.Color.LightGray;
            this.graphAxis6.MinorGridLineStyle.LineWidth = Telerik.Reporting.Drawing.Unit.Pixel(1D);
            this.graphAxis6.MinorGridLineStyle.Visible = false;
            this.graphAxis6.Name = "GraphAxis1";
            this.graphAxis6.Scale = numericalScale4;
            // 
            // EmployeeReport
            // 
            this.Items.AddRange(new Telerik.Reporting.ReportItemBase[] {
            this.pageHeaderSection1,
            this.detail,
            this.pageFooterSection1});
            this.Name = "AllEncounters";
            this.PageSettings.Margins = new Telerik.Reporting.Drawing.MarginsU(Telerik.Reporting.Drawing.Unit.Inch(1D), Telerik.Reporting.Drawing.Unit.Inch(1D), Telerik.Reporting.Drawing.Unit.Inch(1D), Telerik.Reporting.Drawing.Unit.Inch(1D));
            this.PageSettings.PaperKind = System.Drawing.Printing.PaperKind.Letter;
            styleRule1.Selectors.AddRange(new Telerik.Reporting.Drawing.ISelector[] {
            new Telerik.Reporting.Drawing.TypeSelector(typeof(Telerik.Reporting.TextItemBase)),
            new Telerik.Reporting.Drawing.TypeSelector(typeof(Telerik.Reporting.HtmlTextBox))});
            styleRule1.Style.Padding.Left = Telerik.Reporting.Drawing.Unit.Point(2D);
            styleRule1.Style.Padding.Right = Telerik.Reporting.Drawing.Unit.Point(2D);
            this.StyleSheet.AddRange(new Telerik.Reporting.Drawing.StyleRule[] {
            styleRule1});
            this.Width = Telerik.Reporting.Drawing.Unit.Inch(15.5D);
            ((System.ComponentModel.ISupportInitialize)(this)).EndInit();

        }
        #endregion

        private Telerik.Reporting.PageHeaderSection pageHeaderSection1;
        private Telerik.Reporting.DetailSection detail;
        private Telerik.Reporting.PageFooterSection pageFooterSection1;
        private Telerik.Reporting.Table table1;
        private Telerik.Reporting.TextBox textBox1;
        private Telerik.Reporting.TextBox textBox5;
        private Telerik.Reporting.TextBox textBox7;
        private Telerik.Reporting.TextBox textBox2;
        private Telerik.Reporting.TextBox textBox9;
        private Telerik.Reporting.TextBox textBox11;
        private Telerik.Reporting.TextBox textBox3;
        private Telerik.Reporting.TextBox textBox6;
        private Telerik.Reporting.TextBox textBox8;
        private Telerik.Reporting.TextBox textBox4;
        private Telerik.Reporting.Graph graph1;
        private Telerik.Reporting.CartesianCoordinateSystem cartesianCoordinateSystem1;
        private Telerik.Reporting.GraphAxis graphAxis2;
        private Telerik.Reporting.GraphAxis graphAxis1;
        private Telerik.Reporting.BarSeries barSeries1;
        private Telerik.Reporting.ObjectDataSource objectDataSource1;
        private Telerik.Reporting.GraphAxis graphAxis4;
        private Telerik.Reporting.Graph graph2;
        private Telerik.Reporting.CartesianCoordinateSystem cartesianCoordinateSystem2;
        private Telerik.Reporting.GraphAxis graphAxis3;
        private Telerik.Reporting.GraphAxis graphAxis5;
        private Telerik.Reporting.BarSeries barSeries2;
        private Telerik.Reporting.GraphAxis graphAxis6;
        private Telerik.Reporting.GraphAxis graphAxis7;
        private Telerik.Reporting.Graph graph3;
        private Telerik.Reporting.CartesianCoordinateSystem cartesianCoordinateSystem3;
        private Telerik.Reporting.GraphAxis graphAxis8;
        private Telerik.Reporting.GraphAxis graphAxis9;
        private Telerik.Reporting.BarSeries barSeries3;
    }

0
Ivan Hristov
Telerik team
answered on 01 Jul 2020, 09:39 AM

Hello Rich,

Thank you for providing the Component Designer code. Unfortunately we don't have the data that feeds the ObjectDataSource instances, used in the report, so we're unable to run the report. I still examined the series' LegendItem expressions and noticed that they obtain their value directly from the data source fields Fields.ShiftSeriesName and Fields.EncounterUserSeriesName. In case these fields have larger values, the Legend will not be able to accommodate all of its contents and some Legend items will not be displayed. In this case the Legend will draw an ellipsis at its bottom as a sign that some content did not fit.

I'm not sure the current scenario is caused by long strings, but if you can provide a screenshot, or even better - an actual report with data that reproduces the issue, we'll be happy to take a look.

Regards,
Ivan Hristov
Progress Telerik

Progress is here for your business, like always. Read more about the measures we are taking to ensure business continuity and help fight the COVID-19 pandemic.
Our thoughts here at Progress are with those affected by the outbreak.
0
Rich Schone
Top achievements
Rank 1
Veteran
answered on 01 Jul 2020, 02:21 PM

Here is some more information on what we are doing. I have attached a screen shot. You will notice the word "Afternoo" is cut off as well as the person's "Quinn" last name.  Other longer names are not cut off.  

Our application is a WPF application.  The user enters the dates for the report and presses a submit button.  The following code is called.  

 private async void GenerateReport_Click(object sender, RoutedEventArgs e)

{
            DateTime startDate = GetStartDate();// Start Date 
            DateTime endDate = GetEndDate();// End Date
            ReportDataManager dataManager = new ReportDataManager();

            await dataManager.GetEmployeeWorkforceReportModel(startDate, endDate).ContinueWith(response =>
            {
                Dispatcher.BeginInvoke(new Action(() =>
                {
                     var data = response.Result.ReportData;
                      List<EmployeeReportModel> list = this.FormatList(data);
                      var dispositionReport = new EmployeeReport(list);
                     var instanceReportSource = new InstanceReportSource
                     {
                        ReportDocument = dispositionReport
                    };
                    var reportViewer = new ReportViewer {ReportSource = instanceReportSource};
                    TransitionControl.Content = reportViewer;

                }));
            });
        }

// This is the EmployeeReport called in the method above. 

 public partial class EmployeeReport : Telerik.Reporting.Report
    {
        public EmployeeReport(IEnumerable items)
        {
            //
            // Required for telerik Reporting designer support
            //
            InitializeComponent();

            table1.DataSource = items;
            graph1.DataSource = items;
            graph2.DataSource = items;
            graph3.DataSource = items;
          
        }
    }
}

// This is the data contained in the list. 

AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 0
ShiftSeriesName: Early Morning
ShiftSeriesOrder: 1
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 1
ShiftSeriesName: Early Morning
ShiftSeriesOrder: 1
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 2
ShiftSeriesName: Early Morning
ShiftSeriesOrder: 1
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 3
ShiftSeriesName: Early Morning
ShiftSeriesOrder: 1
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 4
ShiftSeriesName: Early Morning
ShiftSeriesOrder: 1
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 5
ShiftSeriesName: Early Morning
ShiftSeriesOrder: 1
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 6
ShiftSeriesName: Morning
ShiftSeriesOrder: 2
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 7
ShiftSeriesName: Morning
ShiftSeriesOrder: 2
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 8
ShiftSeriesName: Morning
ShiftSeriesOrder: 2
ShiftVariableCount: 4
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 9
ShiftSeriesName: Morning
ShiftSeriesOrder: 2
ShiftVariableCount: 3
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 10
ShiftSeriesName: Morning
ShiftSeriesOrder: 2
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 11
ShiftSeriesName: Morning
ShiftSeriesOrder: 2
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 12
ShiftSeriesName: Afternoon
ShiftSeriesOrder: 3
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 13
ShiftSeriesName: Afternoon
ShiftSeriesOrder: 3
ShiftVariableCount: 2
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 14
ShiftSeriesName: Afternoon
ShiftSeriesOrder: 3
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 15
ShiftSeriesName: Afternoon
ShiftSeriesOrder: 3
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 16
ShiftSeriesName: Afternoon
ShiftSeriesOrder: 3
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 17
ShiftSeriesName: Afternoon
ShiftSeriesOrder: 3
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 18
ShiftSeriesName: Evening
ShiftSeriesOrder: 4
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 19
ShiftSeriesName: Evening
ShiftSeriesOrder: 4
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 20
ShiftSeriesName: Evening
ShiftSeriesOrder: 4
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 21
ShiftSeriesName: Evening
ShiftSeriesOrder: 4
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 22
ShiftSeriesName: Evening
ShiftSeriesOrder: 4
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 23
ShiftSeriesName: Evening
ShiftSeriesOrder: 4
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 0
ShiftSeriesName: 
ShiftSeriesOrder: 0
ShiftVariableCount: 0
 
EncounterUserName: Administrator
EncounterUserEntryId: 0
EncounterUserSeriesName: Early Morning
EncounterUserSeriesOrder: 1
EncounterUserNumberOfEncounter: 3
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 0
ShiftSeriesName: 
ShiftSeriesOrder: 0
ShiftVariableCount: 0
 
EncounterUserName: Quinn Heap
EncounterUserEntryId: 1
EncounterUserSeriesName: Early Morning
EncounterUserSeriesOrder: 1
EncounterUserNumberOfEncounter: 4
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 0
ShiftSeriesName: 
ShiftSeriesOrder: 0
ShiftVariableCount: 0
 
EncounterUserName:  
EncounterUserEntryId: 2
EncounterUserSeriesName: Morning
EncounterUserSeriesOrder: 2
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 0
ShiftSeriesName: 
ShiftSeriesOrder: 0
ShiftVariableCount: 0
 
EncounterUserName:  
EncounterUserEntryId: 3
EncounterUserSeriesName: Afternoon
EncounterUserSeriesOrder: 3
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 0
ShiftSeriesName: 
ShiftSeriesOrder: 0
ShiftVariableCount: 0
 
EncounterUserName:  
EncounterUserEntryId: 4
EncounterUserSeriesName: Evening
EncounterUserSeriesOrder: 4
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: 
ThreadUserSeriesOrder: 0
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 0
ShiftSeriesName: 
ShiftSeriesOrder: 0
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 0
ThreadUserSeriesName: Early Morning
ThreadUserSeriesOrder: 1
ThreadUserNumberOfEncounter: 0
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 0
ShiftSeriesName: 
ShiftSeriesOrder: 0
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: Administrator
ThreadUserEntryOrder: 1
ThreadUserSeriesName: Morning
ThreadUserSeriesOrder: 2
ThreadUserNumberOfEncounter: 2
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 0
ShiftSeriesName: 
ShiftSeriesOrder: 0
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: Quinn Heap
ThreadUserEntryOrder: 2
ThreadUserSeriesName: Morning
ThreadUserSeriesOrder: 2
ThreadUserNumberOfEncounter: 3
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 0
ShiftSeriesName: 
ShiftSeriesOrder: 0
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: Quinn Heap
ThreadUserEntryOrder: 3
ThreadUserSeriesName: Afternoon
ThreadUserSeriesOrder: 3
ThreadUserNumberOfEncounter: 2
 
AgentsOnCall: 0
Encounters: 0
InboundThreads: 0
AvgResponseTime: 
AvgFirstResponseTime: 
ShiftId: 0
ShiftSeriesName: 
ShiftSeriesOrder: 0
ShiftVariableCount: 0
 
EncounterUserName: 
EncounterUserEntryId: 0
EncounterUserSeriesName: 
EncounterUserSeriesOrder: 0
EncounterUserNumberOfEncounter: 0
ThreadUserName: 
ThreadUserEntryOrder: 4
ThreadUserSeriesName: Evening
ThreadUserSeriesOrder: 4
ThreadUserNumberOfEncounter: 0

0
Rich Schone
Top achievements
Rank 1
Veteran
answered on 01 Jul 2020, 02:40 PM
Also, when we have a long first name and last name both show up. When the first name is short and the last name is long only one name shows up. When both first and last name are short, which really means a normal length for most names, only the first name shows up. if we remove the space between first and last names so it's all one string without a space in between then the entire thing shows even if it's very long. if we put an underscore between first and last name they show up just fine no matter the length.
0
Rich Schone
Top achievements
Rank 1
Veteran
answered on 01 Jul 2020, 08:44 PM

Here is even a more simple configuration.  You will not the text is getting cut off. 

 

private async void GenerateReport_Click(object sender, RoutedEventArgs e)
        {

            DateTime startDate = GetStartDate();// Start Date 
            DateTime endDate = GetEndDate();// End Date
            var userId = MyContainer.Container.Resolve<string>(USER_ID);// User ID used for tracking.

            ReportDataManager dataManager = new ReportDataManager(userId);

            await dataManager.GetEmployeeWorkforceReportModel(startDate, endDate).ContinueWith(response =>
            {
                Dispatcher.BeginInvoke(new Action(() =>
                {

                    Random rnd = new Random();

                    // Creating Default List - This list will be passed to the Telerik plugin.
                    List<EmployeeReportModel> list = new List<EmployeeReportModel>();

                    for (int i = 0; i < 15; i++)
                    {

                        EmployeeReportModel employeeReportModel = new EmployeeReportModel();
                        employeeReportModel.CategoryAId = i;
                        string theValue = string.Concat("The User", i);
                        employeeReportModel.CategoryAName = theValue;
                        employeeReportModel.EntryValue = rnd.Next(52);
                        list.Add(employeeReportModel);

                    }


                    var dispositionReport = new EmployeeReport(list);
                    var instanceReportSource = new InstanceReportSource
                    {
                        ReportDocument = dispositionReport
                    };
                    var reportViewer = new ReportViewer { ReportSource = instanceReportSource };
                    TransitionControl.Content = reportViewer;
                }));

            });
        }

using SafeUS.Database.Queries;
using System.Collections.Generic;

namespace SafeUS.Reports.Models {

    public class EmployeeReportModel
    {
        public int SeriesId { get; set; }
        public string SeriesName { get; set; }
        public int SeriesOrder { get; set; }
        public string SeriesGroup { get; set; }

        public int CategoryAId { get; set; }
        public string CategoryAName { get; set; }
        public int CategoryAOrder { get; set; }
        public string CategoryAGroup { get; set; }

        public int CategoryBId { get; set; }
        public string CategoryBName { get; set; }
        public int CategoryBOrder { get; set; }
        public string CategoryBGroup { get; set; }

        public int EntryValue { get; set; }
    }
    
}

 

 

 

0
Ivan Hristov
Telerik team
answered on 03 Jul 2020, 11:05 AM

Hi Rich,

Thank you for the attached screenshot - indeed the text is being cut off and it definitely doesn't look as it should. Usually these problems are related with the used font - sometimes the font doesn't declare its dimensions correctly, hence we're unable to calculate precisely how much space will occupy a chunk of text. But in this case, as I can see, the font is Arial and we never had such problems with it.

I tested creating a similar report with some mockup data, and as you can see, it renders the same strings fine in the WPF report viewer. The Graph item uses Arial, 10pt and has no size constraints on the axes.

Since I'm unable to reproduce it locally, I would like to ask you to send me a runnable sample of your project or the report definition so I can examine it on my side.

Regards,
Ivan Hristov
Progress Telerik

Progress is here for your business, like always. Read more about the measures we are taking to ensure business continuity and help fight the COVID-19 pandemic.
Our thoughts here at Progress are with those affected by the outbreak.
0
Rich Schone
Top achievements
Rank 1
Veteran
answered on 06 Jul 2020, 12:20 PM
How should I send you the code? Attached files only allow .gif, jpg, jpg, .png. 
0
Rich Schone
Top achievements
Rank 1
Veteran
answered on 06 Jul 2020, 12:23 PM
Is it possible for you to send me the code you created so I could review it?
0
Katia
Telerik team
answered on 08 Jul 2020, 12:01 PM

Hello Rich,

You can attach your project through our ticketing system which is available for the trial users as well. After logging to your Telerik account that uses an active trial license you can submit the ticket from here https://www.telerik.com/account/support-tickets.

 

Regards,
Katia
Progress Telerik

Progress is here for your business, like always. Read more about the measures we are taking to ensure business continuity and help fight the COVID-19 pandemic.
Our thoughts here at Progress are with those affected by the outbreak.
0
Rich Schone
Top achievements
Rank 1
Veteran
answered on 10 Jul 2020, 05:28 PM
I spoke with my manger.  We have a support contract and are going to work this issue that way.  
0
Katia
Telerik team
answered on 13 Jul 2020, 08:06 AM

Hello Rich,

Great! In the meantime, feel free to review the settings of the Graph item created by Ivan (see this post) using the report attached here.

 

Regards,
Katia
Progress Telerik

0
Rich Schone
Top achievements
Rank 1
Veteran
answered on 21 Jul 2020, 02:46 PM

We thought we had the problem resolved.  However, have discovered it was not.  I did open up a trouble ticket.  The support contract information I have seem to not be valid  I am working with your sales office to verify the information.  Here is the information on the support ticket. 

Ticket ID 1475766
Type General Feedback
Product Progress® Telerik® Reporting
Product Version 2020.1.115
Operating System Windows 10 64bit .Net Framework Version 4.6.2
Preferred Language C Sharp

I would like to review our issue and let you know what I have discovered. 
The problem is dynamic text is repeatedly getting cut off on both the x / y axis labels as well as the on the legend of the reports. It has been noted that the text is getting cut off on spaces within the text.  This issue only happens to text that is dynamically added to the report but not to all dynamically added text.
The application is a desktop client application using the Windows Presentation Foundation (WPF) UI framework. The application uses the Extensible Application Markup Language (XAML). The application is using the Telerik.Reporting and Telerik.ReportViewer.Wpf libraries.
The application is written using Microsoft Visual Studio Community 2019 along with the Visual Studio Report Designer from Telerik.  The application is written in C#.
We are using the following libraries;
(using version R2 2019 of Telerik Reporting)
Telerik.Reporting.OpenXmlRendering.2.7.2, Version=13.1.19.514
Telerik.Windows.Controls, Version=2019.2.510.45,
Telerik.Windows.Controls.DataVisualization, Version=2019.2.510.45
Telerik.Windows.Controls.Docking, Version=2019.2.510.45
Telerik.Windows.Controls.FileDialogs, Version=2019.2.510.45
Telerik.Windows.Controls.GridView, Version=2019.2.510.45
Telerik.Windows.Controls.Input, Version=2019.2.510.
Telerik.Windows.Controls.Navigation, Version=2019.2.510.45
Telerik.Windows.Controls.RibbonView, Version=2019.2.510.45
Telerik.Windows.Data, Version=2019.2.510.45
Telerik.Windows.Documents, Version=2019.2.510.
Telerik.Windows.Documents.Core, Version=2019.2.503.40
Telerik.Windows.Documents.Fixed, Version=2019.2.503.40
Telerik.Windows.Documents.Flow, Version=2019.2.503.40
Telerik.Windows.Documents.Spreadsheet, Version=2019.2.503.40
Telerik.Windows.Documents.Spreadsheet.FormatProviders.OpenXml, Version=2019.2.503.40
Telerik.Windows.Documents.Spreadsheet.FormatProviders.Pdf, Version=2019.2.503.40
Telerik.Windows.Zip, Version=2019.2.503.40
Telerik.Reporting, Version=13.1.19.514
Telerik.ReportViewer.Wpf, Version=13.1.19.514
Telerik.ReportViewer.Wpf.Themes, Version=13.1.19.514

The problem seems to happen when we use a RadPanel.  We are adding a UserController to a RadPanel.  When this happens.  The text gets cut off.


0
Ivan Hristov
Telerik team
answered on 21 Jul 2020, 08:05 PM

Hi Rich,

Thank you for providing the details about the RadPanel. In fact, the issue might be caused by a property of the RadPanel or some of its descendants. This property is named UseLayoutRounding and it truncates the RenderSize of its inner controls, cutting of a pixel or two on the right and bottom sides (depending on the monitor DPI and additional internal calculations). Please check if the problem is resolved when you set the UseLayoutRounding to false. The markup for the RadPane should look something like this:

<telerikDocking:RadPane UseLayoutRounding="False" Header="header" IsActive="True" >

Regards,
Ivan Hristov
Progress Telerik

0
Rich Schone
Top achievements
Rank 1
Veteran
answered on 28 Jul 2020, 02:45 PM
Thank you for the information.  I see improvement in the graph.  I am waiting to hear back from our testing group before closing the post. 
0
Neli
Telerik team
answered on 31 Jul 2020, 07:17 AM

Hello Rich,

Please, test the approach and let us know if you need further assistance.

Regards,
Neli
Progress Telerik

0
Rich Schone
Top achievements
Rank 1
Veteran
answered on 31 Jul 2020, 11:59 AM
This has solved our problem. 
Tags
General Discussions
Asked by
Rich Schone
Top achievements
Rank 1
Veteran
Answers by
Katia
Telerik team
Rich Schone
Top achievements
Rank 1
Veteran
Ivan Hristov
Telerik team
Neli
Telerik team
Share this question
or