0
=First(Fields!PrimeContractor.Value, "DataSet1") + ", " + Last(Fields!PrimeContractor.Value, "DataSet1") 

Это полезно, чтобы получить первое и последнее значения из поля в одну ячейку, но как мне получить все остальное между ними? Я попробовал «Второе», но это значение времени, поэтому я знаю, что это не работает.SSRS Первый, Второй, Третий и т. Д.?

ответ

0

Вы можете использовать LookupSet, чтобы получить выбранные значения в наборе данных используйте РЕГИСТРИРУЙТЕСЬ поставить их все вместе:

=Join(LookupSet(1, 1, Fields!PrimeContractor.Value, "DataSet1"), ", ") 

Так как вы хотите, чтобы все записи, используйте 1 и 1 для первого два аргумента (1 = 1). Это выглядит так:

Lookup records where 1 = 1 and return the PrimeContractor in the DataSet1 Dataset.

+0

Я пробовал выражение поиска много раз, прежде чем я написал вопрос, и это никогда не сработало для меня; Я продолжаю получать эту ошибку: «Выражение« Значение »для текстового поля« textbox14 »имеет параметр области видимости, который недопустим для функции поиска. Параметр области должен быть установлен на константу строки, которая является именем набора данных». Вот почему я решил, что, возможно, через Первой и Последней я могу заставить его работать. –

+0

@ K.Ventura - это ваш ** DataSet1 ** на самом деле ** Dataset1 **? Некоторые функции более непостоянны в отношении CAPS, чем другие. –

+0

Это называется DataSet1, да –