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

Обсуждение Stimulsoft BI Designer
devoid
Сообщения: 34
Зарегистрирован: 12 авг 2011, 07:13

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

Сообщение devoid »

Добрый день! Возникла проблема с отображением данных пользователей. Имеются два пользователя, нам необходимо вывести в текстовом поле только ФИО и ИНН одного из них. Если в Text мы укажем просто ФИО, то будут отображаться данные по всем пользователям. Но если в Text мы пропишем условие, что нужно выводить только одного пользователя, у которого нужный нам ИНН, то он будет отображать его ФИО (тут все корректно), но вот вместо второго пользователя будет отображаться пустая строка. Не понятно откуда она и к чему привязана, как ее можно убрать? Пример:
Скриншот.png
Скриншот.png (4.46 КБ) 1192 просмотра
Aleksey
Сообщения: 2793
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

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

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

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

Спасибо.
devoid
Сообщения: 34
Зарегистрирован: 12 авг 2011, 07:13

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

Сообщение devoid »

Пример.rar
(5.58 КБ) 81 скачивание
mrt с примером, xml - схема их которой берем данные, и xsd схема документа
Aleksey
Сообщения: 2793
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

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

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

Спасибо.
devoid
Сообщения: 34
Зарегистрирован: 12 авг 2011, 07:13

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

Сообщение devoid »

Спасибо, фильтрация по бэнду помогла.

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

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

Сообщение Aleksey »

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

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

Спасибо.
devoid
Сообщения: 34
Зарегистрирован: 12 авг 2011, 07:13

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

Сообщение devoid »

Не совсем понятно, что вы предлагаете. Мне необходимо сделать эти три строки как одно поле для заполнения, оно заполняется автоматически, и всегда разным непрерывным текстом.
Aleksey
Сообщения: 2793
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

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

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

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

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

Спасибо.
devoid
Сообщения: 34
Зарегистрирован: 12 авг 2011, 07:13

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

Сообщение devoid »

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

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

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

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

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

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

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

Сообщение Aleksey »

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

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

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