2017-01-25 7 views
0

Я искал повсюду, но не нашел удачи и немного потрудился, что не значило. У меня есть таблица, которая отображает следующий набор результатов:Группировка столбцов SSRS на основе строки и столбца

| Name | Value| 
| Pat | 1.6 | 
| Pat | 1.4 | 

я должен сгруппировать их вместе по строке на основе первого столбца (который не является проблемой). Хотя я пытаюсь сделать отчет, поместите два числовых значения в одну ячейку в Tablix.

Это то, что мне нужно сделать:

screenshot


И это то, что я достиг

achieved

Я достиг третий, группируя его по первый столбец моего результирующего набора как группа строк.

Любой толчок в правильном направлении будет очень признателен!

ответ

0

Добавить новую вкладку и добавить поле «Имя» в панели «Группы групп», а затем удалить группу details.

enter image description here

В ячейке Значение используйте ниже выражение:

=join(LookupSet(
Fields!Name.Value, 
Fields!Name.Value, 
Fields!Value.Value, 
"DataSetName" 
),Environment.NewLine) 

Заменить DataSetName фактическим именем вашей. Вы получите:

enter image description here

UPDATE: Expression окружать второе значение с скобкой.

=join(LookupSet(
Fields!Name.Value, 
Fields!Name.Value, 
Fields!Value.Value, 
"DataSet4" 
),Environment.NewLine & "(") & ")" 

Дайте мне знать, если это поможет.

+0

Ничего себе. Это просто дует. Спасибо большое! Что делать, если я хочу заключить второе значение внутри «()»? – mPatrick

+0

@mPatrick, Будут ли там только две строки всегда? Каково правило, чтобы определить, должно ли второе значение быть окружено скобками? –

+0

Это всегда две строки, я предполагаю, что это просто конкатенация строки со вторым значением? – mPatrick

Смежные вопросы