Завершение работы над представлением таблицы (!!!)
Наконец-то!! Свершилось!! Огромная эпопея с работой над контролом для отображения и редактирования таблиц сегодня завершилась!! Уж точно больше двух месяцев ушло на эту работу. Мог ли я представить, что так долго провожусь с этими представлениями таблиц, до того как я начал это делать? Конечно нет! Куда там! Несколько месяцев назад я вообще думал, что управлюсь с этим за пару недель. Но куда там! Всегда умножай предполагаемый срок работы над чем-либо на два а то и три. Ну вот, сегодня я и достиг финала работы с представлениями таблиц. Закончил диалоговое окно (тоже, наконец-то!) для создания PDF-отчетов. Там я допилил парсинг HTML-шаблонов и сделал отправку этих самых сгенерированных отчетов на email. Так что вот так. Дела идут, прогресс наблюдаем, заветное завершение работы над программой неумолимо близиться. И сегодня я поставил точку в большой главе своей работы.
Ну а после этого окна осталось допилить всего две последние функции представления таблиц. И два, соответственно, новых диалоговых окна. Вот первое из них:

Вставка в таблицу рядов вычисленных данных. Там как в окне для генерации отчетов. Только тут я реализовал только вычисление данных по вертикали - добавление рядов данных с вычислением по столбцам. Тут можно выбрать столбцы и назначить им функцию и операцию для вычислений. Аналогичное по вертикали делать тут смысла нет. Потому что для этого в таблицу пришлось бы добавлять дополнительные столбцы. То есть модифицировать структуру таблиц. А это будет излишним. Представление таблиц не предназначено для модификации самих таблиц. Это функция контекста таблицы. Так что вот так.
Ну и самая последняя функция контрола представления таблицы - вставка сгенерированных данных. С помощью неё можно генерировать массивы данных для заполнения таблиц. Там в диалоговом окне (скриншот выше) нужно задать параметры для генерации данных. Начальное значение - это то значение, которое будет инициализировано для каждого столбца таблицы. Выражение задает операцию вычисления с этими начальными значениями. Условие задает, собственно, условие, до каких пор нужно производить операцию вычисления, заданную в выражении. Ну и затем нужно нажать на кнопку "выполнить" и по данному примеру в таблицу будут вставлены 10 новых рядов со значениями в столбцах от 1 до 10. Вот так.
Ну и вот это всё. Воскресный день закончился большим свершением. Ну и на этом у меня пока что всё. И теперь уже до новых постов. И, конечно, до новых свершений.


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