Страница 1 из 1

Не рисуется график line

Добавлено: 01 авг 2016, 14:22
DmitryRu
Прошу пояснить, почему StiMvcViewer 2016.1.16 не рисует линию из приаттаченного отчета.
В дизайнере .net отчет выглядит правильно:
designer.png
designer.png (23.01 КБ) 2213 просмотров
А в браузерах Chrome 49.0.2623.110, Firefox 47.0 линии между точками нет.
browser.png
browser.png (71.3 КБ) 2213 просмотров
Используемый проект: ваше демо Using Razor, Viewer, у которого модифицирован метод:

Код: Выделить всё

        public ActionResult GetReportSnapshot(int? id)
        {
            // Create the report object
            StiReport report = new StiReport();

            // Load report
            switch (id)
            {
                // Load report snapshot
                case 1:
                    report.LoadDocument(Server.MapPath("~/Content/Reports/SimpleList.mdc"));
                    break;

                // Load report template
                case 2:
                    report.Load(@"D:\temp\delete\stimulsoft\noline.mrt");
//                    report.Load(Server.MapPath("~/Content/Reports/TwoSimpleLists.mrt"));
                    break;
..................................
С уважением,
Дмитрий

Re: Не рисуется график line

Добавлено: 02 авг 2016, 17:23
HighAley
Здравствуйте, Дмитрий.

Мы воспроизвели проблему. Нам необходимо некоторое время для её решения.
О результатах сообщим.

Спасибо.

Re: Не рисуется график line

Добавлено: 08 авг 2016, 15:18
DmitryRu
Тем временем нашлось "решение".
В отчете определена переменная

Код: Выделить всё

		private Random _random = new Random(1);
В источнике данных определено вычисляемое поле:

Код: Выделить всё

  public double FakeField(){
    return DataSource1.RealField + (_random.NextDouble() / (1000*1000));
  }
Чарт строится по этому фэйковому полю, теперь линия рисуется

Re: Не рисуется график line

Добавлено: 15 авг 2016, 16:58
HighAley
Здравствуйте, Дмитрий.

Мы нашли проблему с нересующейся линией и исправили проблему.
Фикс будет доступен в нашем следующем билдже в пятницу.

Спасибо.