Цитата
2) в моделе данные хранятся в QVariant, т.ч. этой проблемы не существует, хоть картинки или видео, главное написать правильный делегат.
Не совсем точно наверное выразился, данные находящиеся в конкретной ячейке будут обладать разными свойствами, например будет такой тип данных как индикатор, отображающий результат проверки других данных , при их изменении,(знаю что реализация тривиальна),которые будет определять пользователь, при создании шаблона документа.
Цитата
3) не могу себе представить, чтоб в 1 таблице(виджете view) отображались в одной колонке разные данные, а подпись колонок какая тогда будет? может я не правильно понял?
Таблица, а представляться будет именно таблица документа, будет иметь однин общий заголовок верхнего уровня(собственно и определяющий максимальное количество колонок) и вложенную структуру из заголовков, подзаголовков и данных подзаголовков, при этом каждый заголовок может содержать как заголовки, так и подзаголовки, а так же иметь итоговую строку и опционально строку подписи.
Цитата
4) тут я подумал что можно переопределить дату у прокси модели, а не у модели данных, тогда не должно быть проблем с сортировкой и фильтрами.
Для сортировки, думаю будет использоватся кастомная прокси модель, т.к. как сортировать вышеизложенную структуру разом в табличном представлении я не очень хорошо себе представляю.
Цитата
если хочется всё как в экселе, то может перейти на VisualBasic написать макросы для работы с базой?(это не издёвка, просто вдруг так будет легче)
Как ни странно я тоже предлагал такое решение, но начальство хочет больше денег, а заказчик хочет видеть за что он отдает эти деньги
Хотя решение с использованием оффисного пакета в данной задаче снимало бы целый ряд вопросов, начиная от внешнего вида , заканчивая реализацией алгоритмов обработки данных.