2016-11-10 16 views
-1

У меня есть динамический параметр, предлагающий пользователям выбирать значения из поля строки, которое будет использоваться в отчете. Я хотел бы затем отобразить значения, выбранные пользователем в заголовке отчета для ссылки, но я не уверен, как распечатать массив в строке. Прямо сейчас Если я опустил поле параметра в отчете, он отобразит только первый из X вариантов. Я не могу понять, как получить этот массив строковых значений для печати всех значений.Crystal Reports - параметр массива отображения в виде строки в заголовке отчета

Пользователь выбирает - {? Выбор}> Поле A, поле B, С поля на странице параметров нужно распечатать

ответ

0

Local NumberVar Temp := Count({?Parameter}); Local NumberVar counter := 1; Local StringVar List; While counter in [1 to Temp] Do ( if counter=1 then List := {?Parameter}[counter] else List:=List&", "& {?Parameter}[counter]; counter := counter + 1; ); List

+0

создайте формулу с этим кодом и распечатайте текст {? Parameter} –

0

простой способ заключается в использовании функции регистрации

Join({?Parameter},",")