2016-12-20 4 views
1

Я использую SSRS 2008 R2 и хочу иметь возможность «связывать» свои текстовые поля с определенными группами. Вы можете сделать это в Cognos Impromptu.Как связать текстовое поле с группой в SSRS 2008 R2?

Ниже, как отчет выглядит в Cognos, с ассоциацией:

enter image description here

Как вы можете видеть, группируется по коду товара, Описание товара, а затем Rack Нет, которая обеспечивает разбивку количество предметов в каждой стойке.

После этого вы заметите, что количество элементов Кол-во «связано» с группой кодов элементов запаса и не повторяется как подгруппа каждого номера стойки. Таким образом, отчет существенно раскалывается в стойки, но затем продолжает отображать поля у более старшего родителя группы (код товарной позиции).

Как это можно сделать в SSRS? Единственное, что я обнаружил, это смежные группы, но это приводит к тому, что группа строк находится ниже, а в той же строке.

Большое спасибо.

+0

Что вы подразумеваете под «ставит группу строк ниже»? Проверьте это, я думаю, что это то, что вы хотите: https://msdn.microsoft.com/en-us/library/ms170712.aspx – owczarek

+0

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

ответ

0

В SSRS нет понятия «связывания» значений с группами. Это обрабатывается их положением в таблице/матрице. Другими словами, любая ячейка, попадающая в область действия группы, фильтруется ею. Таким образом, функция Count даст разные результаты в зависимости от того, где она относится к группам. Если вы хотите переопределить область по умолчанию, вы должны указать это в выражении.

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

+0

Спасибо - я подозревал, что это так, но хотелось быть уверенным. –

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