2014-01-29 3 views
1

я получаю следующий результат SQL запроса:Сортировка Matrix Column в RDLC Report

EmployeeName ------ payelement --------- --------- payelementValue payelementOrder

emp1 ----------------- PE1 ------------------------ 122 -------------------------------------- 2
emp1 ------- ---------- PE2 ------------------------- 122 ------------- ------------------------ 1
emp2 ----------------- PE1 --- ----------------------- 122 ----- ----------------------------------- 2
emp2 ---------- ------- PE2 -------------------------- 122 --------------- ------------------------ 1
emp3 ---------------- PE1 ---- --------------------- 122 ---------------------------- ------------ 2
emp3 ------------------ PE2 -------------- ---------- 122 --------------------------------------- 1
Что я должен, но в отчете RDLC в следующем формате:
Сотрудник Название -------- --------- PE2 PE1
--emp1 --- ----- ------------- 122 --------- 122
--emp2 ---------------------- 122 --------- 122
--emp3 --------------------- 122 --------- 122

Я создал матрицу в отчете rdlc и поместил поле столбца с -> 'payelement' и поле значения с -> 'payelementValue' и установил поле rows с -> 'employeeName', проблема в том, что проблема заключается в том, что Я хочу сортировать «payelement» в поле с именем «payelementOrder», которое представляет собой порядок оплаты в их фактической таблице, в то время как я фактически сортирую их по алфавиту по defualt, т.е. (PE1, то PE2). Любая помощь будет принята с благодарностью.

ответ

0

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

2

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

И вы сделаны ....