Мне тоже приходилось иметь дело с двойным форматом. Как вы сказали, единственная возможность действительно иметь два приятных макета - это иметь две версии отчета - никак не обойтись.
Самый простой обходной путь, который я также использовал, это просто использовать наименьший общий знаменатель: размер!
- A4: 210 мм × 297 мм
- Буква: 216 мм × 279 мм
Таким образом, вы можете создать свой отчет, который будет иметь размер 210 мм x 279 мм , и он будет соответствовать обоим размерам (минус поля, конечно). Проблема, с которой вы столкнулись, заключается в том, что у вас будет больший зазор в нижней части версии A4 и зазор в сторону версии Letter.