СКД - как выровнять вложенный отчёт по наружнему, будто бы это ОДИН отчёт?
Есть отчёт на СКД со вложенным отчётом. Требуется вывести их одной таблицей, как на рис. 1.
Пока что вышло, как на рис. 2.
Как убрать пустые строки? Задать через макет заголовок группировки и не задавать ему область не работает.
Заодно спрошу. Я всё (убрать шапку вложенного отчета, ввести наружный по горизонтали, вернуть наружному шапку, выровнять колонки наружного со вложенным) делал через макеты. А как правильно?
P.S. Через ВычислитьВыражениеСГруппировкойМассив() не предлагать. Требуется обойтись без него.
Пока что вышло, как на рис. 2.
Как убрать пустые строки? Задать через макет заголовок группировки и не задавать ему область не работает.
Заодно спрошу. Я всё (убрать шапку вложенного отчета, ввести наружный по горизонтали, вернуть наружному шапку, выровнять колонки наружного со вложенным) делал через макеты. А как правильно?
P.S. Через ВычислитьВыражениеСГруппировкойМассив() не предлагать. Требуется обойтись без него.
Прикрепленные файлы:
1Cv8.dt
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(14) Наоборот, убрать. Макет с пустой областью убирает шапку вложенного отчёта, но остаётся пустая строка. Если назначить область и уменьшить её высоту, то пустая строка остаётся всё равно.
Можно ли как-то её убрать СОВСЕМ через макет или только через ПриКомпоновкеРезультата() корячиться?
Можно ли как-то её убрать СОВСЕМ через макет или только через ПриКомпоновкеРезультата() корячиться?
(1)
Если исходный отчет, на основе которого делал - через макеты, то без вариантов, правь макеты.
Я всё делал через макеты. А как правильно?
Как сделано было ранее, так и правильно.
Если исходный отчет, на основе которого делал - через макеты, то без вариантов, правь макеты.
P.S. Через ВычислитьВыражениеСГруппировкойМассив() не предлагать. Требуется обойтись без него.
Почему? Что за условие?
(15)
А если исходного отчёта нет? Я через макеты сделал почему?
Как только добавил вложенный отчёт, так у меня вместо
в наружном отчёте стало
и рамка пропала и шапка ВНЕШНЕЙ таблицы. Убираешь вложенный отчёт - таблица опять становится нормальная. Вот я через макет оформление и вернул. И заодно колонки вложенного отчёта по ширине с наружным выровнял. Вот только пустые строчки через макет никак не убираются.
Условие задачи - сделать то же самое, но другими методами.
Если исходный отчет, на основе которого делал - через макеты, то без вариантов, правь макеты.
А если исходного отчёта нет? Я через макеты сделал почему?
Как только добавил вложенный отчёт, так у меня вместо
Иванов | 21 | 168|
в наружном отчёте стало
Физлицо Иванов
Рабочие дни 21
Рабочие часы 168
Рабочие дни 21
Рабочие часы 168
и рамка пропала и шапка ВНЕШНЕЙ таблицы. Убираешь вложенный отчёт - таблица опять становится нормальная. Вот я через макет оформление и вернул. И заодно колонки вложенного отчёта по ширине с наружным выровнял. Вот только пустые строчки через макет никак не убираются.
Что за условие?
Условие задачи - сделать то же самое, но другими методами.
Всеми, которые Вы знаете
Я с вложенными отчетами не работал, и по сущесву что то сказать тяжело. Но в качестве своих 5 копеек не могу не спросить - для столь простой логической структуры, не проще ли было написать получение всех данных в нужных вам разрехах запросом и все сделать без вложенных отчетов? Расположить в группировках как вам нужно, и все будет с иерархией отображаться.
Опыт работы с СКД показывает, что, чаще всего, чем глубже вы начинаете закапываться в настройки, в поисках решения какой нибудь странной задачи, тем меньше шансов, что это все будет потом работать))
Опыт работы с СКД показывает, что, чаще всего, чем глубже вы начинаете закапываться в настройки, в поисках решения какой нибудь странной задачи, тем меньше шансов, что это все будет потом работать))
(2)
В запросе тут свои нюансы - через соединение будут двоиться рабочие дни, через объединение будет лишняя запись. Если не лень, можете скачать базу и глянуть отчёт "Отчет14_3_сЗапросом" как раз на эту тему.
Про запрос я вопрос тоже задам. Но ПОТОМ. Сейчас со вложенным отчётом разобраться бы. Не случайно многие методисты этот вопрос избегают, как избегают группировку по дате и иерархию.
не проще ли было написать получение всех данных в нужных вам разрехах запросом
В запросе тут свои нюансы - через соединение будут двоиться рабочие дни, через объединение будет лишняя запись. Если не лень, можете скачать базу и глянуть отчёт "Отчет14_3_сЗапросом" как раз на эту тему.
Про запрос я вопрос тоже задам. Но ПОТОМ. Сейчас со вложенным отчётом разобраться бы. Не случайно многие методисты этот вопрос избегают, как избегают группировку по дате и иерархию.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот