Большие таблицы в отчетах для печати, некорректное отображение итоговых строк! (Решено)

Все вопросы/проблемы по установке и использовании.
Lexxor2011
Спонсор
Спонсор
Сообщения: 71
Зарегистрирован: 01 фев 2023, 18:12
Имя: Алексей Грибков
Откуда: Россия, г. Южно-Сахалинск
Организация: ООО "Интер Энерджи"

Большие таблицы в отчетах для печати, некорректное отображение итоговых строк! (Решено)

Сообщение Lexxor2011 »

Есть проблема, не могу понять, как решить, может кто-то сталкивался.
В Конструкторе Отчетов, при использовании отчета для печати.
Если, например, оформлять Коммерческое предложение, где основная таблица с позициями сделана из MySQL запроса и в ней добавлены итоговые строки (суммы столбцов). Если количество строк будет большое, то таблица разбивается на несколько страниц. И в таком случае, итоговые строки повторяются на каждой странице, что согласитесь, некрасиво смотрится.
Итоговые строки должны быть в конце таблицы, на последней странице.
Как это исправить? Я никаких настроек по этому поводу не нашел.
Последний раз редактировалось Lexxor2011 03 май 2023, 17:50, всего редактировалось 2 раза.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Большие таблицы в отчетах для печати, некорректное отображение итоговых строк!

Сообщение support »

Итоги добавляются в тег <tfoot>
Видимо это сам браузер дублирует итоги на каждой странице
Говорят можно css добавить чтобы отключить это повторение
https://stackoverflow.com/a/30340157/729080
Lexxor2011
Спонсор
Спонсор
Сообщения: 71
Зарегистрирован: 01 фев 2023, 18:12
Имя: Алексей Грибков
Откуда: Россия, г. Южно-Сахалинск
Организация: ООО "Интер Энерджи"

Re: Большие таблицы в отчетах для печати, некорректное отображение итоговых строк!

Сообщение Lexxor2011 »

Сергей, здравствуйте!

Спасибо за подсказку, но так и не нашел в настройках отчета, куда это поставить. Я имею в виду например (table tfoot{display:table-row-group;}).
Но это не большая проблема, я нашел решение сделав отдельную таблицу с итогами, и теперь она отображается только в конце таблицы на последней странице.

Есть другая проблема: <thead> в таблице - Таблица (MySQL запрос), как там изменить атрибуты тега? Например размер шрифта?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Большие таблицы в отчетах для печати, некорректное отображение итоговых строк!

Сообщение support »

Для отчета вы можете задавать свой CSS
Вложения
screenshot-localhost-2023.04.30-19_46_13.png
Lexxor2011
Спонсор
Спонсор
Сообщения: 71
Зарегистрирован: 01 фев 2023, 18:12
Имя: Алексей Грибков
Откуда: Россия, г. Южно-Сахалинск
Организация: ООО "Интер Энерджи"

Re: Большие таблицы в отчетах для печати, некорректное отображение итоговых строк!

Сообщение Lexxor2011 »

Сергей, спасибо! Разобрался, все работет.
Lexxor2011
Спонсор
Спонсор
Сообщения: 71
Зарегистрирован: 01 фев 2023, 18:12
Имя: Алексей Грибков
Откуда: Россия, г. Южно-Сахалинск
Организация: ООО "Интер Энерджи"

Re: Большие таблицы в отчетах для печати, некорректное отображение итоговых строк!

Сообщение Lexxor2011 »

Сергей, здравствуйте!

Еще один вопрос по ходу работы появился!
Как правильно сделать ссылку на поле отчета типа ${23} из PHP кода в итоговой строке?
Есть поле в отчете ${23}, которое на печатном отчете отображается как "DDP, Москва" или например "FCA, Китай" (в зависимости от данных в конкретной сущности).
2023-05-02_15-10-41.png
Задача в том, чтобы в итоговых строках таблицы:
2023-05-02_15-09-48.png
Сумма НДС отображалась по условию, только если в значении поля ${23} присутствует текст 'DDP'.
Я формулу сделал, но не работает, есть подозрение что ссылка на поле ${23} должна делаться как-то по другому, возможно в итогах такое вообще нельзя сделать?
2023-05-02_15-09-25.png
Немного код подправил, но все равно не получается так как сейчас:

Код: Выделить всё

if(substr(${23},0,3)=="DDP"){
$output_value = number_format(($total['column_34']*1.2), 2, '.', ' ')." ₽";}
else{
$output_value = "---";}
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Большие таблицы в отчетах для печати, некорректное отображение итоговых строк!

Сообщение support »

Там нет возможность получить значения блока, только значение из переменной $total.
Lexxor2011
Спонсор
Спонсор
Сообщения: 71
Зарегистрирован: 01 фев 2023, 18:12
Имя: Алексей Грибков
Откуда: Россия, г. Южно-Сахалинск
Организация: ООО "Интер Энерджи"

Re: Большие таблицы в отчетах для печати, некорректное отображение итоговых строк!

Сообщение Lexxor2011 »

support писал(а): 02 май 2023, 10:46 Там нет возможность получить значения блока, только значение из переменной $total.
Сергей, тогда можно ли добавить такую возможность? :)
Это было бы удобно, я так думаю, расширило бы возможности для конфигурации отчета.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Большие таблицы в отчетах для печати, некорректное отображение итоговых строк!

Сообщение support »

Lexxor2011
Спонсор
Спонсор
Сообщения: 71
Зарегистрирован: 01 фев 2023, 18:12
Имя: Алексей Грибков
Откуда: Россия, г. Южно-Сахалинск
Организация: ООО "Интер Энерджи"

Re: Большие таблицы в отчетах для печати, некорректное отображение итоговых строк!

Сообщение Lexxor2011 »

support писал(а): 02 май 2023, 14:48 https://www.rukovoditel.net.ru/donate.php
ОК! :)
Ответить