Запись из FastReport в базу данных.

Есть задача сохранить некие значения в базу данных из отчета. Эти данные вводятся пользователем в диалоговом окне, которое создается в FastReport-е и отображаются в memo-полях отчета. Можно как-то эти значения сохранить в БД средствами FastReport-а, например при нажатии кнопки Ок в этом же диалоговом окне?
версия 3.0
SQL 2008

Нравится

5 комментариев

Добрый день.

Если у Вас есть собственное пользовательское окно фильтрации отчета, то почему бы не рассчитывать и сохранять в БД необходимые данные, например, при нажатии на "ОК"?

Добрый день.
А я так и сделал.
А средствами FastReport-а можно это сделать?

FastReport - это средство вывода информации.
Прошу уточнить, какой в этом смысл?
Насколько я знаю, такой возможности нету.

Ну так в нем же есть возможность создавать компоненты ADO, значит потенциально можно выполнить INSERT или UPDATE.

В скрипте отчета FastReport доступны датасеты Terrasoft, поэтому можно попробовать записывать в них данные.
Более того, в отчет FastReport можно пробрасывать вызов функций, прописанных в конфигурации, с передачей параметров (пример есть в здесь). Вы можете передавать через параметры функции требуемые значения и вызывать функцию, в которой будет реализовано обновление.

Показать все комментарии