Ошибка при создании master detail связи

Обсуждение Stimulsoft Ultimate
Ответить
dmpyatin
Сообщения: 6
Зарегистрирован: 10 фев 2022, 10:52

Ошибка при создании master detail связи

Сообщение dmpyatin »

Добрый день! Пытаюсь реализовать простейший master detail отчет по документации

https://www.stimulsoft.com/documentatio ... _lists.htm

При создании связи в окне просмотра (Reports JS) вылезает следующая ошибка:

Error! Please, check relation 'MasterDetailLink'. Report engine cant' find parent Data Source!

https://ibb.co/hDtHD16

Код заполнения данных

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

 const dataSet = new Stimulsoft.System.Data.DataSet(this.config.alias);
    dataSet.readJson(this.data.DataSources);
    report.dictionary.databases.clear();
    report.regData(dataSet.dataSetName, "", dataSet);

    report.dictionary.synchronize();
Скриншоты из дизайнера отчетов:
https://ibb.co/BLQsDJM
https://ibb.co/2h2QX80
https://ibb.co/N3gPZ1w

Данные объявлены на сервере следующим образом:

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

 public List<object> GetTestMaster()
        {
            return new List<object>()
            {
                new 
                {
                    MasterID = 1,
                    Name = "Name 1",
                },
                new
                {
                    MasterID = 2,
                    Name = "Name 2",
                }
            };
        }

        public List<object> GetTestDetail()
        {
            return new List<object>()
            {
                new
                {
                    DetailID = 1,
                    MasterID = 1,
                    Name = "Detail 1",
                },
                new
                {
                    DetailID = 2,
                    MasterID = 1,
                    Name = "Detail 2",
                },
                new
                {
                    DetailID = 3,
                    MasterID = 1,
                    Name = "Detail 3",
                },
                new
                {
                    DetailID = 4,
                    MasterID = 2,
                    Name = "Detail 4",
                },
                new
                {
                    DetailID = 5,
                    MasterID = 2,
                    Name = "Detail 5",
                }
            };
        }
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Ошибка при создании master detail связи

Сообщение Aleksey »

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

Пожалуйста, уточните версию продукта.

Спасибо.
dmpyatin
Сообщения: 6
Зарегистрирован: 10 фев 2022, 10:52

Re: Ошибка при создании master detail связи

Сообщение dmpyatin »

Aleksey, используем Stimulsoft Ultimate 2020.4.1
Получилось решить эту проблему используя для связанных данных одно хранилище данных типа JSON вместо двух DataViews
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Ошибка при создании master detail связи

Сообщение Aleksey »

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

Отлично, спасибо за информацию.
Ответить