aaltqna, что значит "с большим количеством tr не работает?" работает. Ничего ни на что не наезжает. или надо, чтобы таблица прокручивалась внутри блока, не растягивая все остальное?
fraqlehver, про высоту - внимательно посмотрите на картинку в моем комментарии (кстати на узких мониторах в вашем коде будет такая же проблема, вроде бы)
про белое пространство из начального вопроса - я написал прям в ответе ссылку на теоретическую базу этого и есть несколько способов "борьбы", - добавление границы, замена margin на padding, указание overflow или display: flex/inline-block/etc. эти все способы описаны уже миллион раз.
karuzzo, если во внешний отчет, то (не кроссплатформенно) можно воспользоваться ком-объектом adodb, затем обработкой рекордсета с преобразованием в объект 1с, например ТЗ. Примеров в интернете множество