2017-02-15 14 views
0

Я хотел бы изменить строку сегмента между двумя точками активных отчетами NET7 графа версии Line сделали с этим объектом:Можно ли изменить стиль линии между двумя точками графика линии элемента управления диаграммами Active Reports?

GrapeCity.ActiveReports.SectionReportModel.ChartControl

Я проверка на свойствах Контрольная карта, и я был способен манипулировать единственную точку в серии следующим образом:

Me.ChartControl1.Series ("MySerie1") Points.Item (1) .IsEmpty = True

Установка IsEmpty с. True делает график прыжком, что x- значение оси так, что делает что-то вроде этого (в примере он прыгает й = H24/9):

enter image description here

Но я хотел бы также, чтобы иметь возможность изменить отрезок между предыдущими и следующими точками для один я сделал пустым, делая это тире или точка линии, как это:

enter image description here

Я думал, что-то вроде следующего кода будет делать трюк:

Me.ChartContro l1.Series («MySerie1»). Points.Item (1) .Line.Style = Chart.Graphics.LineStyle.Dash

Но это не работает.

Я хотел бы задать следующие вопросы:

  1. Можно ли изменить один сегмент?

  2. Есть ли другой способ сделать то же самое? (может быть, две серии вместо одной, но я не вижу прямо сейчас простой способ сделать это) Спасибо!

ответ

1
  1. нет, это не представляется возможным, чтобы изменить один сегмент серии линии.
  2. Да, это можно сделать в 2-х сериях, но вам нужно будет выбрать тип линии LineXY вместо обычного типа линии.
  3. как обходной путь, я бы рекомендовал добавить AnnotationLine в диаграмму. здесь образец кода (примечание: Х = 0,5 для первой точки; Х = 1,5 для второй точки и так далее):

дим Элин As New GrapeCity.ActiveReports.Chart.Annotations .AnnotationLine

aline.Line.Color = Color.white

aline.Line.Style = Chart.Graphics.LineStyle.Dash

aline.StartPoint.X = 0,5

aline.StartPoint .Y = Me.ChartC ontrol1.Series (0) .Points.Item (0)., Y. (0)

aline.EndPoint.X = 2,5

aline.EndPoint.Y = Me.ChartControl1.Series (0) .Points.Item (2) .YValues ​​(0)

Me .ChartControl1.Series (0) .Annotations.Add (aline)

+0

@GrapeCiteTeam благодарит вас за понимание и время, которое вы приняли за ответ, я рад видеть, что не было очень прямого решения (я думал, что я становилось ржавым!) – iadvd

+0

@GrapeCiteTeam, только если у вас есть время ... могу я спросить вас о другом вопросе о диаграмме? С наилучшими пожеланиями: https://stackoverflow.com/questions/44753862/trying-to-show-a-label-instead-of-data-for-some-special-cases-in-active-reports – iadvd

 Смежные вопросы

  • Нет связанных вопросов^_^