У меня проблема с рендерингом MS Chart в PDF на Active Report 6 (управление изображением) через поток памяти.Я столкнулся с проблемой, когда размер моей диаграммы зависит от сервера сборки.Не уверен, какое свойство вызывает эту проблему.На нескольких сборочных машинах диаграмма огромна, а на нескольких уменьшен размер диаграммы.
Любой указатель ??
У меня есть служба планировщика, построенная на DotNet framework 3.5, работающая на моей локальной машине Windows 10Используемая версия MS-диаграммы - 3.5 Framework Active Reports - версия 6
В тех случаях, когда фактически предоставляется услуга, предоставляемая QA, то есть Windows Server 2016, размер диаграммы изменяется.
Ниже приведен код
// ********* Диаграмма, определяющая
Chart chart = new Chart();
chart.Height = 100;
chart.Width = 250;
chart.ChartAreas.Add(new ChartArea("Default"));
ChartArea chartArea = chart.ChartAreas["Default"];
chart.ChartAreas["Default"].InnerPlotPosition.Auto = false;
chart.ChartAreas["Default"].InnerPlotPosition.X = 10F;
chart.ChartAreas["Default"].InnerPlotPosition.Height = 95F;
chart.ChartAreas["Default"].InnerPlotPosition.Width = 54.30373F;
chart.ChartAreas["Default"].InnerPlotPosition.Y = 2.500001F;
chart.Legends.Add(new Legend("Default"));
chart.Legends[0].Enabled = true;
chart.Legends[0].Alignment = StringAlignment.Near;
chart.Legends[0].TitleAlignment = StringAlignment.Center;
chart.Legends[0].LegendStyle = LegendStyle.Column;
chart.Legends[0].Docking = Docking.Right;
chart.Legends[0].Font = new Font("Arial", 5f);
LegendCellColumn valuey = new LegendCellColumn("", LegendCellColumnType.Text, "#VALY{N0}", ContentAlignment.MiddleCenter);
LegendCellColumn symbolCol = new LegendCellColumn("", LegendCellColumnType.SeriesSymbol, "", ContentAlignment.TopLeft);
chart.Legends[0].CellColumns.Add(symbolCol);
chart.Legends[0].CellColumns.Add(valuey);
chart.Legends[0].Position.Auto = false;
chart.Legends[0].Position = new ElementPosition(55, 55, 35, 45);
chart.ChartAreas[0].AxisX.LabelStyle.Enabled = false;
chart.ChartAreas[0].AxisY.LabelStyle.Enabled = false;
//chart.Titles[0].DockedToChartArea = ;
chart.Titles.Add(new Title(chartName));
chart.Titles[0].Alignment = System.Drawing.ContentAlignment.BottomRight;
chart.Titles[0].Name = chartName;
chart.Titles[0].Font = new Font("Arial", 5.1f);
chart.Titles[0].Position.Auto = false;
chart.Titles[0].Alignment = System.Drawing.ContentAlignment.TopLeft;
chart.Titles[0].Position.Height = 40F;
chart.Titles[0].Position.Width = 40F;
chart.Titles[0].Position.X = 60F;
chart.Titles[0].Position.Y = 30F;
chart.Titles[0].Text = chartName;