Вевести содержимое таблицы одной строкой через запятую
Здравствуйте!
При построении отчета возникла необходимость вывести содержимое таблицы в строку через запятую. Например:
Вы можете заказать следующие цвета: синий, зеленый, фиолетовый.
Где цветов может быть произвольное количество, они хранятся в дополнительной таблице. Полученное слитое значение может быть достаточно длинным и может переноситься на следующие строки.
При построении отчета возникла необходимость вывести содержимое таблицы в строку через запятую. Например:
Вы можете заказать следующие цвета: синий, зеленый, фиолетовый.
Где цветов может быть произвольное количество, они хранятся в дополнительной таблице. Полученное слитое значение может быть достаточно длинным и может переноситься на следующие строки.
Комментарии
Пример в прикрепленном файле. TextObject (в примере это Text11).
2. Связать его с необходимым полем базы.
3. Сделать его невидимым (свойство Visible = false).
4. Добавить обработчик события AfterData для Text11. Для этого выбрать Text11, и на вкладке события два раза кликнуть в поле справа от события AfterData. На вкладке Code появится обработчик события.
5. На вкладке Code объявить переменную в которую нужно вывести все значения (в примере это str).
6. В обработчике события AfterData написать следующую строку: 7. Добавить в отчет TextObject для вывода результата (в примере это Text12). И написать в нем текст: [str]