Ни для кого ни секрет, что стандарт PDF позволяет создавать заполняемые формы. То есть готовый документ можно редактировать прямо из просмотрщика. Чаще всего это применяется для анкет и различных бланков. Пользователь заполняет поля и отправляет документ по email или распечатывает.
В новой версии FastReport .NET появилась возможность экспортировать отчеты в формат PDF с поддержкой интерактивных форм. В настройках экспорта добавилась соответствующая опция:
Включение опции Interactive Forms накладывает ряд ограничений - PDF не может содержать встроенные шрифты, не может иметь стандарт PDF/A и PDF/X.
Для реализации экспорта с интерактивными формами была добавлена новая возможность – редактируемые в режиме предварительного просмотра отчета текстовые и checkBox поля. Собственно, теперь отчет, в режиме предварительного просмотра представляет собой интерактивную заполняемую форму.
У объектов Text и CheckBox появилось новое свойство – Editable. Если оно имеет значение true – объекты можно редактировать. Давайте посмотрим, как это выглядит:
Кликаем по текстовому объекту с включенным свойством Editable и получаем окно редактирования текста. Для объекта CheckBox с помощью мыши просто ставится или снимается флажок:
В демонстрационных отчетах FastReport .NET есть Interactive Forms. Давайте сделаем его экспорт в PDF. Проследите, чтобы опция Interactive Forms была включена в настройках экспорта.
Полученный документ имеет поля, которые можно редактировать. Заполним их:
Теперь можно сохранить файл с изменениями.
Таким образом, функция редактирования отчета в режиме предварительного просмотра может быть использована для бланков и анкет. Вы можете сохранить отчет в формате .fpx и распространить его. Пользователи заполнят отчет подобно PDF формам.
Либо вы сразу же экспортируете отчет в формат PDF и также распространяете файл.