0
akcent25
12.01.16
✎
16:55
|
Добрый день! Пытаюсь сделать, казалось бы, простой отчет, но пока ничего хорошего не получается. А именно нужно следующее:
имеем таблицу:
Работа ДатаВыполнения Трудозатраты (ч.) Исполнитель
А 30.01.2016 50 Иванов
А 20.01.2016 20 Петров
А 15.01.2016 10 Сидоров
Б 14.01.2016 500 Иванов
На основании этих данных нужно построить отчет на СКД, который должен выглядеть следующим образом: делается группировка по работе и на уровне группировки выводятся данные по строке с самой поздней датой выполнения, а в детальных записях выводятся оставшиеся строки, отсортированные в порядке возрастания даты выполнения. Т.е.
Работа ДатаВыполнения Трудозатраты (ч.) Исполнитель
А 30.01.2016 50 Иванов
15.01.2016 10 Сидоров
20.01.2016 20 Петров
Б 14.01.2016 500 Иванов
Как попытался сделать я: поля "ДатаВыполнения","Трудозатраты", "Исполнитель" определил как ресурсы с расчетом по Работе - на уровне группировки все красиво заполняется, но в деталях выводится только 1 строка....т.к. это ресурсы и все остальные строки просто сворачиваются((. Прошу подсказать, как еще можно решить данную задачу, оставив при этом все типовые возможности СКД (отборы, сортировки и т.п в пользовательском режиме)
|
|
2
akcent25
12.01.16
✎
17:15
|
(1) Таким образом нужно будет добавить вычисляемые поля типа "Трудозатраты для самой поздней даты", "Исполнитель для самой поздней даты"? Как я понимаю, если в ресурсах использовать МАКСИМУМ(ДатаВыполнения), то во всех строках в рамках группировки по работе эта колонка будет одинаковой. Не уверен, что это даст нужный результат..
|
|
4
akcent25
12.01.16
✎
17:23
|
(3) Срез последних я тут применяю, что бы вычислить значения для заполнения строки на уровне группировки "Работа". Основная проблема это то что детальные записи сворачиваются в одну... Вот если выводишь какую нибудь еще колонку (не ресурс), то она не дает детальным записям схлопнуться, отчет выглядит почти готовым, за исключением этой левой колонки :(
|
|