Тема / Topic: Уважаемая, техподдержка, можно ли это осуществить?
Usr
Junior Member / Новичок
Участник № / Member № 4363
отправлено / posted
Дано: Таблица в базе данных со следующей структурой: ID - int; Name - string; Value - int;
Количество записей в таблице заранее не известно.
СУБД любая, предпочтительно Firebird;
Задача: Сформировать отчет на экране с возможностью вывода на печать, таким образом, чтобы на каждой странице отчета были выведены данные, только, одной записи из таблицы. Т.е. отчет отображает таблицу с полями ID, Name, Value, причем, на каждой странице отображены данные только одной записи. В результате, количество страниц отчета будет равняться количеству записей в таблице.
В реальности задача несколько сложнее, но загвоздка именно с выводом нескольких однотипных страниц отчета.
Сообщения / Posts 18 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Команды "переход на другую страницу" в шаблоне документа нет. HTML-файл документа распечатывает браузер, который печатает весь документ подряд с учетом реального размера листа. Обходные варианты - зная предполагаемый размер листа и объем печатаемой информации, ввести в нужных местах пустые строки, чтобы каждая следующая запись переходила на следующую страницу, - генерировать для каждой записи свой документ и распечатывать их последовательно.
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Usr
Junior Member / Новичок
Участник № / Member № 4363
отправлено / posted
Возможно ли сделать в шаблоне таблицу, количество строк которой заранее неизвестно? Будет вычислиться в процессе...
Сообщения / Posts 18 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
В архивной таблице коичество строк определяется временным интервалом и шагом его разбиения. И тот, и другой параметр могут изменяться в реальном времени. Т.о., в архивной таблице количество строк является динамическим.
В таблице, которая не обращается к архиву, структура (включая количество столбцов и строк) должна быть задана в шаблоне. Но можно управлять генерацией каждой строки и каждого столбца в отдельности с помощью фильтра, который может меняться в реальном времени.
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Usr
Junior Member / Новичок
Участник № / Member № 4363