2014-01-10 3 views
0

Я пытаюсь полностью настроить свои строки отчетов. Скажем, у меня есть отчет о матрице:Настройка строк сортировки в отчете

Category   Smith   Jones   Johnson 
Overhead   1,230.00  34.00   56.01 
FTE    (23.00)  105.00   2,389.00 
RVU    3.00   787.00   89.00 
Salary   44.00   782.00   9.00 
Subsidy   11.00   4,561.00  389.00 
TNS    4635.00  55.00   45.00 

Возможно ли создать полностью пользовательский порядок сортировки? Я хотел бы двигаться RVU на вершине, то зарплату, то TNS, и т.д. Я нашел, если я иду в свойства группы, я могу определить выражение как:

=iif(Fields!City.Value=”RVU”,”1″, iif(Fields!City.Value=”Salary”,”2″, iif(Fields!City.Value=”TNS”,”3″,”"...etc. 

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

Возможно ли это?

ответ

1

Я бы рекомендовал добавить порядок сортировки для набора данных, это самый простой в обслуживании, может быть случай, предложение в вашем SQL запросе,

Select Case when [Category]='RVU' then 1 
when [Category]='Salary' then 2 end as Sortorder, [other], [columns] 

, то вы можете заказать в колонке порядка сортировки

Я не могу придумать, как легко перетащить решение этой проблемы

+0

Отличное решение. Благодаря! – russds

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