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

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

Добавлено: 18 фев 2022, 09:44
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",
                }
            };
        }

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

Добавлено: 18 фев 2022, 10:28
Aleksey
Здравствуйте,

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

Спасибо.

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

Добавлено: 21 фев 2022, 11:31
dmpyatin
Aleksey, используем Stimulsoft Ultimate 2020.4.1
Получилось решить эту проблему используя для связанных данных одно хранилище данных типа JSON вместо двух DataViews

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

Добавлено: 21 фев 2022, 16:57
Aleksey
Здравствуйте,

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