Страница 1 из 1
Сформировать строку из DataSource
Добавлено: 03 июл 2015, 16:08
destenkov
Добрый день.
Есть DataSource, в нём одна из колонок - строковое поле. Подскажите, пожалуйста, как проще всего на уровне отчёта соединить значения этого поля в строку с разделителями и вывести в текстовое поле? Нужен некий аналог String.Join
Заранее спасибо!
Re: Сформировать строку из DataSource
Добавлено: 03 июл 2015, 16:26
Ivan
Здравствуйте.
Вы можете использовать следующее выражение:
Код: Выделить всё
{Func.EngineHelper.JoinColumnContent(ИсточникДанных, "ИмяКолонки", "разделитель")}
например
Код: Выделить всё
{Func.EngineHelper.JoinColumnContent(Categories, "CategoryName", ",")}
Спасибо.
Re: Сформировать строку из DataSource
Добавлено: 03 июл 2015, 16:34
destenkov
Спасибо!
Re: Сформировать строку из DataSource
Добавлено: 06 июл 2015, 09:02
Aleksey
Здравствуйте.
Всегда рады помочь.
Дайте знать, если будут еще вопросы.
Спасибо.
Re: Сформировать строку из DataSource
Добавлено: 14 июл 2021, 10:29
armada
У меня похожий вопрос.
В источнике данных есть ФИО разбитое на три поля ФАМИЛИЯ И.О.
я хочу их аналогично вывести через разделитель например ","
Должно получиться Иванов И И,Петров П П,Сидоров С С.
Пока попробовал так. Сделал вычисляемую колонку, собрал свою строку. MyString
Но для JoinColumnContent требуется 2 аргумента.
{Func.EngineHelper.JoinColumnContent(Demo.Customers, "CustomerID", ";")}
как обойти ?
Re: Сформировать строку из DataSource
Добавлено: 16 июл 2021, 15:48
Aleksey
Здравствуйте,
На текущий момент, калькулируемые колонки не поддерживаются для данной функции.
Спасибо.
Re: Сформировать строку из DataSource
Добавлено: 19 июл 2021, 11:44
Aleksey
Здравствуйте,
Сделали доработки, данная функция для калькулируемых колонок будет работать в следующм билде.
Спасибо.