Автоматическая нумерация родительских и дочерних столбцов

Я использую SSRS 2012 для отчета MS CRM (FetchXML), который должен получить результат, как показано на рисунке ниже:

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


Примечание. Использование только запроса FetchXML.
Спасибо в Adv.

2 ответа

Решение

Я нашел решение для моего вопроса. Вы должны сделать группировку и использовать выражения, как показано на следующем рисунке. Надеюсь, это поможет кому-то:)введите описание изображения здесь

Я бы сделал это, используя группы строк. Создайте матрицу с одной группой строк и группируйте на "Parent". Сортировать матрицу по имени. Добавьте соответствующие столбцы. В итоге вы получите таблицу, которая выглядит очень похоже на то, что вы хотите, за исключением столбцов 1.0 и 1.1. Их нет в исходной таблице, поэтому вам придется добавить их самостоятельно и просто выполнить некоторые основные математические операции, чтобы получить правильную нумерацию.

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

Другие вопросы по тегам