СКД. Вопросы по условному оформлению таблицы
Здравствуйте. Может быть и есть где то эта информация, но уже больше часа ищу и пробую, ничего не привело к нужному результату.
Упрощенно мой отчет выглядит так:
Таблица
В строках группировки по порядку иерархии:
Сотрудник, Вид работы, Контрагент
В колонках группировка одна:
Дата работы.
На пересечении колонок и строк выводятся ресурсы, а все остальные поля выводятся только в первой колонке (их видно если развернуть все группировки строк), и одно из таких полей назвается "Ошибка" и имеет булевское значение. Говоря другими словами, в источнике данных по каждой строке данных у меня есть флажек, сигнализирующий, ошибочная ли это строка.
Сделать так, чтобы строчка с ошибкой выделялась красным просто - достаточно добавить правило условного оформления на весь отчет.
Но видно эту "красноту" только если все группировки развернуть до конца вплоть до строк.
А мне нужно, чтобы свернутая группировка тоже выделялась красным, если внутри нее есть строчки с ошибкой.
А еще желательно, чтобы красным выделялась не вся строка по ширине, а только ресурсы по той дате, за которую эта строчка. (то есть если у меня запись за 14ое число, то в ширину строка везде будет пустая кроме вертикальной группировки за 14 число, и мне не нужно выделять красным ресурсы за другие даты, которые пустые).
Возможно ли это сделать средствами СКД? Если возможно, то как? Сложные решения через переопределение процеуры компоновки результата не предлагать.
Упрощенно мой отчет выглядит так:
Таблица
В строках группировки по порядку иерархии:
Сотрудник, Вид работы, Контрагент
В колонках группировка одна:
Дата работы.
На пересечении колонок и строк выводятся ресурсы, а все остальные поля выводятся только в первой колонке (их видно если развернуть все группировки строк), и одно из таких полей назвается "Ошибка" и имеет булевское значение. Говоря другими словами, в источнике данных по каждой строке данных у меня есть флажек, сигнализирующий, ошибочная ли это строка.
Сделать так, чтобы строчка с ошибкой выделялась красным просто - достаточно добавить правило условного оформления на весь отчет.
Но видно эту "красноту" только если все группировки развернуть до конца вплоть до строк.
А мне нужно, чтобы свернутая группировка тоже выделялась красным, если внутри нее есть строчки с ошибкой.
А еще желательно, чтобы красным выделялась не вся строка по ширине, а только ресурсы по той дате, за которую эта строчка. (то есть если у меня запись за 14ое число, то в ширину строка везде будет пустая кроме вертикальной группировки за 14 число, и мне не нужно выделять красным ресурсы за другие даты, которые пустые).
Возможно ли это сделать средствами СКД? Если возможно, то как? Сложные решения через переопределение процеуры компоновки результата не предлагать.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
Чтобы группировки "знали" о наличии ошибки внутри, вам необходим соответствующий ресурс. Можете использовать как само поле "Ошибка", таки и добавить новое вычисляемое, например, "ЕстьОшибки". В выражении вычисляемого поля укажите "Ошибка" (т.е. в детальных записях они будут равны), а в выражении ресурса "Максимум(Ошибка)". Настраивайте условное оформление с использованием этого ресурса.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Чтобы группировки "знали" о наличии ошибки внутри, вам необходим соответствующий ресурс. Можете использовать как само поле "Ошибка", таки и добавить новое вычисляемое, например, "ЕстьОшибки". В выражении вычисляемого поля укажите "Ошибка" (т.е. в детальных записях они будут равны), а в выражении ресурса "Максимум(Ошибка)". Настраивайте условное оформление с использованием этого ресурса.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот