Доброй ночи.
Помогите, пожалуйста!
Ситуация.
Динамическим образом формирую однотипные отчёты об исследованиях. А именно, в цикле заполняю расчётную форму данными из БД, на ее основании считается и формируется на отдельном листе отчёт (точнее, его красиво отформатированный шаблон с размеченными областями печати). Далее (в том же цикле) страница сохраняется в pdf-формате на диск (без открытия) и т.д.
В зависимости от результатов расчётов, некоторые части отчёта остаются не заполненными (в т.ч. графики). Это довольно значительные по размерам диапазоны (100-200 строк). Их не нужно включать в итоговый pdf-файл, так как суммарно таких пустых диапазонов может быть до 10 страниц в документе, состоящем всего из 40 страниц (к примеру)...
Проблема.
Для решения задачи в непечатной области выделил служебную колонку.
В каждой ячейке колонки расчитываю значение (0 или 1), указывающее мне, нужна ли данная строка в итоговом отчёте.
Перед печатью в pdf-файл скрываю все строки со значением "0" в ячейке этой служебной колонки.
Весь ненужный контент в итоге не печатается в pdf-файл (так и задумано).
НО всё-таки пустые страницы в том же ненужном количестве в файле создаются.
Вопросы.
Можно ли подкорректировать избранный мною способ для печати только полезного контента без пустых страниц?
Возможно посоветуете другой механизм решения?
Спасибо!
Помогите, пожалуйста!
Ситуация.
Динамическим образом формирую однотипные отчёты об исследованиях. А именно, в цикле заполняю расчётную форму данными из БД, на ее основании считается и формируется на отдельном листе отчёт (точнее, его красиво отформатированный шаблон с размеченными областями печати). Далее (в том же цикле) страница сохраняется в pdf-формате на диск (без открытия) и т.д.
В зависимости от результатов расчётов, некоторые части отчёта остаются не заполненными (в т.ч. графики). Это довольно значительные по размерам диапазоны (100-200 строк). Их не нужно включать в итоговый pdf-файл, так как суммарно таких пустых диапазонов может быть до 10 страниц в документе, состоящем всего из 40 страниц (к примеру)...
Проблема.
Для решения задачи в непечатной области выделил служебную колонку.
В каждой ячейке колонки расчитываю значение (0 или 1), указывающее мне, нужна ли данная строка в итоговом отчёте.
Перед печатью в pdf-файл скрываю все строки со значением "0" в ячейке этой служебной колонки.
Весь ненужный контент в итоге не печатается в pdf-файл (так и задумано).
НО всё-таки пустые страницы в том же ненужном количестве в файле создаются.
Вопросы.
Можно ли подкорректировать избранный мною способ для печати только полезного контента без пустых страниц?
Возможно посоветуете другой механизм решения?
Спасибо!