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

Дублирование данных

Добавлено: 25 мар 2024, 16:18
devoid
Добрый день! Возникла проблема с отображением данных пользователей. Имеются два пользователя, нам необходимо вывести в текстовом поле только ФИО и ИНН одного из них. Если в Text мы укажем просто ФИО, то будут отображаться данные по всем пользователям. Но если в Text мы пропишем условие, что нужно выводить только одного пользователя, у которого нужный нам ИНН, то он будет отображать его ФИО (тут все корректно), но вот вместо второго пользователя будет отображаться пустая строка. Не понятно откуда она и к чему привязана, как ее можно убрать? Пример:
Скриншот.png
Скриншот.png (4.46 КБ) 1967 просмотров

Re: Дублирование данных

Добавлено: 25 мар 2024, 17:35
Aleksey
Здравствуйте,

Без отчета сложно что-то сказать почему так происходит.

Вышлите пример отчета с тестовыми данными для анализа.

Спасибо.

Re: Дублирование данных

Добавлено: 25 мар 2024, 17:48
devoid
Пример.rar
(5.58 КБ) 90 скачиваний
mrt с примером, xml - схема их которой берем данные, и xsd схема документа

Re: Дублирование данных

Добавлено: 26 мар 2024, 13:23
Aleksey
Здравствуйте,

В вашем примере используется обычный DataBand. Если в текстовом компоненте ограничите отображение какой-то записи, бэнд все равно будет выведен и отобразится просто пустая строка.
Вам необходимо либо использовать группировку, либо фильтрацию в самом бэнде, а не текстовом компоненте.

Спасибо.

Re: Дублирование данных

Добавлено: 26 мар 2024, 14:25
devoid
Спасибо, фильтрация по бэнду помогла.

Появился еще один вопрос. Имеется ли возможность Текст в ячейках расположить следующим образом?
Скриншот 1.png
Скриншот 1.png (46.46 КБ) 1933 просмотра
Необходимо сделать так, чтобы строка с "наименованием" переносилась, и со следующей строки она начиналась под словом "вид". В ячейках должен отображаться непрерывный текст. Сейчас получается просто перенести строку в рамках первой строки (прямоугольником).

Re: Дублирование данных

Добавлено: 27 мар 2024, 00:13
Aleksey
Здравствуйте,

Разместите два текстовых и два Текста в ячейках один под одним.

Спасибо.

Re: Дублирование данных

Добавлено: 27 мар 2024, 09:06
devoid
Не совсем понятно, что вы предлагаете. Мне необходимо сделать эти три строки как одно поле для заполнения, оно заполняется автоматически, и всегда разным непрерывным текстом.

Re: Дублирование данных

Добавлено: 27 мар 2024, 13:54
Aleksey
Здравствуйте,

> Мне необходимо сделать эти три строки как одно поле для заполнения, оно заполняется автоматически, и всегда разным непрерывным текстом.

Для Текста в ячейках это невозможно, нельзя его разбить на несколько фрагментов.

Опишите подробнее что значит заполняется автоматически и как.

Спасибо.

Re: Дублирование данных

Добавлено: 28 мар 2024, 11:05
devoid
К примеру, в поле "наименование" должно быть указано название улицы, пользователь указал ее, но оно оказалось больше 18 символов. Первая строка с ячейками содержит 18 символов. Нам необходимо сделать так, чтобы сработал перенос слова (или выражения) на следующую строку, она должна начинаться уже под словом "вид" (т.е. все поле для заполнения наименования должно быть в виде лесенки).

Есть вариант отображать именно по символам, разбить на две части, к примеру в первой строке выводить

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

{Substring(НаселенПункт.Наим,0,18)}
а со второй строки поставить отображение

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

{Substring(НаселенПункт.Наим,18,72)}
Но в таком случае, отображение работает только для наименования, у которого больше 18 символов в базе. Если наименование меньше 18 знаков, появляется ошибка и поля пустые. Как корректно указать условие, чтобы срабатывало отображение и маленьких и больших наименований одновременно?

Re: Дублирование данных

Добавлено: 29 мар 2024, 10:52
Aleksey
Здравствуйте,

Вышлите пример отчета с тестовыми данными для анализа.

Спасибо.