Страница 3 из 5
Re: Дублирование данных
Добавлено: 11 апр 2024, 23:09
Aleksey
Здравствуйте,
В присланных данных АдрМУстККТ, АдрМУстАвтУстр пустые.
Также, не до конца понятно что где и как выводить. Если нужно вывести все адреса - то мастер-детаил конструкция, где на втором детаил бэнде выводить все нужные адреса.
Спасибо.
Re: Дублирование данных
Добавлено: 12 апр 2024, 10:13
devoid
Если использовать мастер-детаил конструкцию, то адреса выводит все, но тут проблема в том, что они должны выводиться в определенном порядке, т.е. первый номер устройства, первый индекс, первый код региона, после этого начинается новый адрес, а сейчас выводится три номера устройства, потом три индекса, три кода и т.д. В данном случае удобнее было бы указать для бэнда, где указаны поля для вывода данных в нужном порядке (как на странице 2), несколько мастер - бэндов, но такой возможности нет.
Re: Дублирование данных
Добавлено: 12 апр 2024, 12:29
Aleksey
Здравствуйте,
К сожалению, сложно что-то еще подсказать, так как не до конца понятна структура и сама задача.
Спасибо.
Re: Дублирование данных
Добавлено: 12 апр 2024, 12:59
devoid
Если коротко, то данные должны выводиться как на Скриншоте 2 , но они сейчас выводятся не в том порядке (Скриншот 1). Но такое расположение данных не получается сделать, т.к. данные по адресу разбиты в источнике данных, и чтобы вывести их, нужно каждый бэнд связывать с разным источникам. Можно ли создать несколько мастер компонентов для одного бэнда, где будут находится текстовые поля в нужном порядке (как на Скриншоте 2), или к примеру в случае привязки отдельных бэндов на отдельные мастер компоненты установить какую то сортировку, фильтр или указать выражение, которое будет это все структурировать в соответствии с тем, что нам нужно.
Для примера (если рассматриваем xml, что выше в сообщении), то:
Адрес 1:
1)Номер уст - нет
2)Индекс - 353901 Регион - 23
3)Название - Центральный
4)Тип - Улица Название - Мира2
5)Отображение всех строк - дом 5
6)Название места - нет
Адрес 2:
1)Номер уст - 9318
2)Индекс - 353905 Регион - 23
3)Название - Приморский
4)Тип - Шоссе Название - Анапское2
5)Отображение всех строк - дом 12а
6)Название места - Магазин с первым устройством
и т.д.
Сейчас выводит так:
1)Номер уст - нет
2)Номер уст - 9318
3)Номер уст - 9657
4)Номер уст - 1123
5)Индекс - 353901 Регион - 23
6)Индекс - 353905 Регион - 23
7)Индекс - 353913 Регион - 23
8)Индекс - 353917 Регион - 23
Re: Дублирование данных
Добавлено: 13 апр 2024, 12:59
Max Shamanov
Здравствуйте,
Нам требуется время для тщательного изучения вопроса.
Будьте уверены, мы проинформируем вас о результатах как можно скорее.
Спасибо.
Re: Дублирование данных
Добавлено: 16 апр 2024, 16:47
devoid
Добрый день
Предыдущая проблема решена, но столкнулись с другой. Отображение данных в бэндах, где установлен мастер компонент не работает. К примеру: DataBand1 имеет источник Адрес(где имеются все элементы адреса), DataBand2 имеет источник Здание. Устанавливаем у DataBand2 мастер компонент DataBand1, и устанавливаем свойство "печатать если нет детальных данных" (это свойство установлено и на DataBand1). Если подгружаем xml где в адресе нет Здания, то у нас должна отобразиться форма для вывода данных, просто пустое поле(к примеру ячейки, или другой цвет), а сейчас оно просто пропускается. Если не указывать мастер-компонент, то пустое поле отображается.
Re: Дублирование данных
Добавлено: 17 апр 2024, 00:58
Aleksey
Здравствуйте,
Вышлите отчет, который воспроизводит проблему, для анализа.
Спасибо.
Re: Дублирование данных
Добавлено: 17 апр 2024, 10:18
devoid
Вот для примера отчет
Если в xml нет данных по одному из элементов адреса, то должна отобразиться строка с названием и текстовое поле с ячейками (но пустые), пропускаться они не должны. Сейчас при добавлении xml (что в архиве), строка "Здание" не отображается совсем.
Re: Дублирование данных
Добавлено: 17 апр 2024, 12:17
Aleksey
Здравствуйте,
Все правильно. У датабэнда нет записей в источнике - он не выводится вообще.
Как вариант - добавьте дополнительный бэнд (CountData=1) и отображайте его по условию только когда нет записей в источнике.
Спасибо.
Re: Дублирование данных
Добавлено: 19 апр 2024, 10:39
devoid
Добрый день!
Через дополнительный бэнд (CountData=1) вывести данные не получилось. Не можем понять, что именно мешает в отчете. Суть проблемы: Если в xml нет данных по одному из элементов адреса (Здание, Улица, Помещение и т.д.), то блок с отрисованной формой не печатается (пустой, где текст в ячейках), он просто пропускается. Если элемента нет в xml, то мы должны печатать поле, где он указывается, чтобы соблюдать структуру страницы. Доп.проблема: В случае, если у элемента "Здание" в xml указано три строки, они выводятся все(тут все корректно отрабатывает), если две, то должны выводиться две с адресом и одна пустая, если одна, то должна выводиться одна с адресом и две пустые. Если эти два условия накладываются друг на друга, то нужен будет еще дополнительный бэнд, или есть возможность прописать "Условие" текстовому полю? Отчет для анализа