Работа над диалоговым окном отчетов продолжается и забытая функция представления таблицы
В общем, как и предполагалось накануне, не хватило сего дня, чтобы закончить работу над диалоговым окном для создания PDF-отчетов. Однако основную работу я уже проделал и завтрашний день должен точно стать финальным днём работы над этим окном. Вот, механизм добавления дополнительных вычисленных рядов и столбцов я уже реализовал. Сделал это прямо с утра. Так что теперь к отображенным в таблице данным можно добавлять дополнительные столбцы и ряды, где будут иметься данные, полученные в ходе вычислений по вертикали и горизонтали таблицы. То есть по вертикали - вычисление данных по столбцам и присвоение результата вычислений в новый ряд таблицы. Ну а по горизонтали - вычисление рядов таблицы с записью результата в новый столбец.
Далее реализовал вывод этой итоговой таблицы. Ну а после чего я встроил в окно контрол для отображения диаграмм. Для чего сначала, конечно, создал этот контрол. Диаграммы имеют вид по аналогии с панелью диаграмм главного окна. Параметры диаграмм берутся из представления таблицы, копируются и помещаются в объект параметров окна создания отчетов. Диаграммы тут можно настроить отдельно, не зависимо от панели диаграмм представления таблицы. Ну вот на скриншоте всё наглядно видно:
Ну, после всего этого, осталось только доделать, собственно, создание этих самых файлов PDF-отчетов. Сгенерировать их, используя HTML-разметку, которая редактируется во вкладке окна "Разметка". И ещё нужно сделать отправку этих файлов на адрес электронной почты. Ну и еще некоторые незначительные функции. Ну вот и всё.
НО. Есть ещё кое что. К сожалению, данное диалоговое окно не станет финальной функцией в контроле представлений таблиц. Да, ещё нужно реализовать две функции для этого контрола. Тут обнаружилась одна оставшаяся без внимания и забытая функция. Да уж, такие пироги. Что-то всегда забывается. А забыта функция вставки в таблицу сгенерированных данных. И ещё я добавил сегодня одну функцию - это вставка строк с вычисленными данными. По аналогии с тем, как я сегодня сделал в этом окне добавление рядов с вычисленными по вертикали данными. Я подумал, что сделать аналогичную функцию в контроле представления таблицы будет совсем не лишним. Так что вот так. Допиливать мне ещё представление таблиц. И теперь в главном оке у меня сейчас ровно 280 основных функций. Снова круглое число. Пока, конечно, не добавилась 281-я. Не знаю, какая, но наверняка добавиться. Да уж, программа по функциональности не перестаёт разрастаться.
Ну а на сегодня это весь сказ. Продолжим завтра, и доделаем это окно завтра. Ну и может быть реализуем две вышесказанные функции завтра. Но тут не стоит заноситься в своих грёзах всё успеть. Так что теперь уже до новых постов и до новых свершений.


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