О п и с а н и е

 Разделы

Главная

Мои программы

Ссылки

Гостевая книга

О себе


Програмулина SQL_Rep - универсальный создаватель отчетов

Сколько раз вы задумывались над тем, сколько тратиться времени на облачение данных в некую оболочку отчета?
Удобно ли пользователю пользоваться этим отчетом?
По собственному опыту знаю, что 90% отчетов конвертируются в Excel файл, где форматируются, разукрашиваются и т.д.
Создать запрос к БД из Excel не вызывает проблем, а если необходимо что то изменить?
А если пользователь не один, а 20?, 50?
еще ведь надо ни про кого не забыть :)
О программе:
Программа создана для сохранения данных полученных из SQL запроса к БД Oracle в файл
Главное окно программы
Файлы могут иметь следующие форматы:
- Текстовый файл с разделителями (может сохранить SQL запрос без ограничения числа записей);
- Текстовый файл с фиксированной шириной колонок;
- Файл в формате HTML;
- Файл в формате Excel;
Тяжелый отчет может быть запущен по рассписанию (например ночью)

Что касается настроек, то и они есть: цвет интерфейса,
Окно настройки программы

форматирование ячеек в Excel
Окно настройки программы

На выбор пользователя предоставляется два варианта:
- написать текст SQL запроса самостоятельно
- выбрать запрос (уже сохраненный запрос) из Репозитория отчетов
Репозиторий отчетов представляет собой набор текстовых файлов из каталога запуска программы, папки RepSQL
При необходимости можно создать "группы отчетов" раскидав SQL запросы по нескольким файлам.
Для удобства пользователь, в диалоговом режиме, может задавать параметры SQL запроса
для этого перед параметром необходимо поставить символ &
если необходима проверка вводимых параметров можно указать тип данных:
дата, число
так например если запрос следующего вида
select &Введите_дату# from dual
то пользователь увидит следующие диалоговое (в которое не сможет ввести ничего кроме даты):
Пример запроса параметра

Таким образом обеспечивается целостность данных.

К сожалению, на сегодняшний момент, программулина умеет конектиться только к БД Oralce, но я уже подумываю о том, что бы прикрутить источник и строку соединения с другими БД
поскольку программой активно пользуются то и возникают предложения, присылайте и вы свои. Все Рациональные предложения будут рассмотрены и по возможности внедрены в программу. И после этого программа проверит и оповестит о наличии новых версий.

З.Ы. Программа не является конструктором запросов (как, например Access) и ни как не поможет писать "правильные" запросы :)




Жду Ваших отзывов по адресу