Кросс отчет из Бизнес Модели

Обсуждение Stimulsoft Reports.NET
Ответить
KANekT
Сообщения: 2
Зарегистрирован: 10 апр 2014, 10:43

Кросс отчет из Бизнес Модели

Сообщение KANekT »

Есть список Точек

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

    public class TableModelReport
    {
        public string Name { get; set; }

        public List<TimeTable> Time { get; set; }
    }
Внутри список часов

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

    public class TimeTable
    {
        public TimeSpan Time { get; set; }
    }
Создался объект

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

            public new virtual string Name
            {
                get
                {
                    return ((string)(StiReport.ChangeType(this["Name"], typeof(string), true)));
                }
            }

            public virtual object Time
            {
                get
                {
                    return this["Time"];
                }
            }
Как сделать Кросс таблицу ?

Я импортировал модель TableModelReport, но при передаче списка часов в отчет - они не корректно сравниваются

Если ли примеры для подобных разработок именно из Бизнес модели а не из Базы данных.

Регистрация происходит

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

fabric.RegBusinessObject("GorTable", "GorTable", gtrm);
где var gtrm = new List<TableModelReport>();

Ошибка в fabric.Render();
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Кросс отчет из Бизнес Модели

Сообщение HighAley »

Здравствуйте.

Пожалуйста, пришлите нам рабочий проект, который воспроизводит всё проблему, чтобы мы могли увидеть полную картину вашей проблемы.
Как вы хотите создать кросс-таблицу? Из кода? В дизайнере?

Спасибо.
KANekT
Сообщения: 2
Зарегистрирован: 10 апр 2014, 10:43

Re: Кросс отчет из Бизнес Модели

Сообщение KANekT »

у меня есть данные список внутри которого название и еще один список. Из этого мне нужно сделать кросс таблицу.

Прикрепил проект. - https://cloud.mail.ru/public/05ef289c12 ... sFormS.zip
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Кросс отчет из Бизнес Модели

Сообщение HighAley »

Здравствуйте.

Вы должны вызвать метод SynchronizeBusinessObjects() после регистрации

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

report.RegBusinessObject("GorTable", "GorTable", gtrm);
report.Dictionary.SynchronizeBusinessObjects(3);
Уточните, пожалуйста, какой именно кросс-таб вы хотите создать? И что у вас не получается.

Спасибо.
Ответить