Cписок объектов отчета из C++builder
Можно ли как-то получить список объектов отчета и затем в цикле их все из перебрать со свойствами?
Есть желание сохранить в базе данных отчет не ввиде blob поля, а в виде отдельных объектов.
Пользователь, например, создал страницу в дизайнере (на первое время достаточно просто текст и картинки), программа получила все созданные пользователем объекты и сохранила в своем формате в базе данных. Для просмотра программа из базы данных получила все объекты и динамически создала страницу отчета.
Планируется использовать для справочной системы к программе, сервис бюллетененей и другой документации.
Для локального подключения используем Fast Report, генерирующий страницу из базы. Для удаленного .Net генерирующая на сайте страницу в броузере.
Есть желание сохранить в базе данных отчет не ввиде blob поля, а в виде отдельных объектов.
Пользователь, например, создал страницу в дизайнере (на первое время достаточно просто текст и картинки), программа получила все созданные пользователем объекты и сохранила в своем формате в базе данных. Для просмотра программа из базы данных получила все объекты и динамически создала страницу отчета.
Планируется использовать для справочной системы к программе, сервис бюллетененей и другой документации.
Для локального подключения используем Fast Report, генерирующий страницу из базы. Для удаленного .Net генерирующая на сайте страницу в броузере.
Комментарии
FastReport отлично отображает сохранённые отчёты - либо в fp3, либо в fr3, в зависимости от результата.
Если нужно в HTML - то есть грамотный экспорт в HTML. Лишнюю проблему себе создаёте.
Перебор, в принципе, делается так же, как и в других компонентах VCL:
for i := 0 to ComponentCount do
// что-то делаем c Components
Справочная система ( а таже другая документация) должна хранится только в базе данных и больше нигде.
Отображать необходимо в VCl приложении и на сайте. На сайте не в виде готовой страницы, а интегрироваться в различные страницы вид которых на этапе разработки неизвестен. В эти страницы будет добавлена дополнительная информация. Например, остатки товаров, запчастей и др. из реальной рабочей базы.