Начало работы над созданием PDF-отчетов
Ну вот наконец-то я до неё добрался. До последней функции контрола для отображения данных из таблиц. Долго же я к этому шел, много недель. И вот оно почти уже свершилось. Ну да ладно. А дела обстоят так, что я сегодня только начал делать диалоговое окно для создания PDF-отчетов. Разумеется, ещё его не закончил. Потому что за день это не реально сделать. Будет как минимум два дня. А вполне возможно, что и три. В этой версии проекта делаю всё по-новому, с нуля. Копипаст из прошлой версии проекта даже смысла нет делать. Потому что тут практически всё будет по другому. Так-то.
Суть тут состоит в том, что из контрола выбранного представления таблицы берутся отображенные в нем данные и помещаются в таблицу выше показанного диалогового окна. Этой таблицы в окне пока нет, она ещё не создана. Это дело завтрашнего дня.
Справа находится панель настроек. Там можно сохранить текущую конфигурацию, и можно выбрать конфигурацию. Можно создать множество конфигураций с HTML-шаблоном для генерации PDF-файла. И там же есть два списка (не забываемый ListEditor) с возможностью добавлять дополнительные столбцы и ряды к таблице в этом окне, в которых производится вычисление данных (по рядам и столбцам соответственно) и применение к ним функции. И на основе этих вычисленных данных добавляются дополнительные столбы и ряды. Специально для отчетов.
А на панели внизу будут располагаться диаграммы. Диаграммы можно будет также встраивать в PDF-файл. И с этими диаграммами нужно будет ещё повозиться. Они будут копироваться из панели диаграмм представлений таблиц. То есть копироваться оттуда будут их параметры. Ну а их сами нужно еще будет создать. Так что вот так. Дела тут непростые.
Ну и вот, сделал ещё окно для отправки почтовых сообщений. Так что отчеты можно будет сразу отправлять на электронную почту. Но тут опять же готово только диалоговое окно. Его интерфейс. сама отправка почты тут пока не работает. Да и её нет смысла делать, пока не реализована генерация PDF-файлов.
Ну и вот это пока что всё. Завтра будем продолжать. Ну и на этом у меня пока что всё. Так что теперь уже до новых постов с новыми свершениями.


Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.