Аз съм нов за SSRS (2005) и създавам първия си доклад. Трябва да създам текуща стойност, базирана на група, но е сортирана или някакво друго поле. Например от данните по-долу
|Employee| Day |Hours|Salary|
|E1 | 1.1 | 5 | 5 |
|E2 | 1.2 | 6 | 6 |
|E3 | 1.3 | 7 | 7 |
|E2 | 2.1 | 6 | 12 |
|E1 | 2.2 | 5 | 10 |
|E3 | 2.3 | 7 | 14 |
|E3 | 3.1 | 7 | 21 |
|E2 | 3.2 | 6 | 18 |
Аз изчислявам заплатата като текуща стойностпо часове, групирани от служител, което работи добре. Проблемът е, че искам отчетът да бъде сортиран в графата Ден. Ако използвам Деня като критерий за сортиране в групата на служителите, отчетът се групира на служителя, но в рамките на групата данните се сортират в графата Ден.
Има ли начин да се създаде отчетът и най-накрая да се подреди отчетът в дневната колона? Моля, уведомете ме, в случай че съм неясен.
Отговори:
1 за отговор № 1AFAIK това не е възможно: не можете да групирате едновременно в една колона (например служител) и филтрирайте цялата таблица в друга графа.
Единствените възможности, които мога да видя, за да се доближи до това, което искате:
- Групирайте служителите, създайте текуща сума и забравете за сортирането в SSRS. Сортиране в Excel след експортиране на отчета ..
- Изчислете текущата сума в SQL заявката и да го направите редовно поле. Докладът вече може да се сортира на ден и вече няма нужда да се групира.