Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: Есть ли способ сделать такую таблицу?  (Read 1905 times)

DrGluck

  • Newbie
  • *
  • Posts: 20
    • View Profile
Могу ли я как-то реализовать отчёт такой структуры, как на скриншоте? Если да, то как?

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 992
    • View Profile
Re: Есть ли способ сделать такую таблицу?
« Reply #1 on: October 02, 2018, 04:27:17 PM »
Приветствую. Давненько вы к нам не захаживали :). К сожалению мержить ячейки на данный момент нельзя :(

DrGluck

  • Newbie
  • *
  • Posts: 20
    • View Profile
Re: Есть ли способ сделать такую таблицу?
« Reply #2 on: October 02, 2018, 04:52:25 PM »
Да другими проектами занимался. А тут нужда заставила сделать такой вид таблицы. Жаль что нельзя, но придётся с этим жить.
Насчёт сохранения в doc/odt пока тоже ничего?

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 992
    • View Profile
Re: Есть ли способ сделать такую таблицу?
« Reply #3 on: October 02, 2018, 09:13:17 PM »
Все еще в стадии разработки :) думаю первое, что появится будет xlsx

Subst

  • Sr. Member
  • ****
  • Posts: 444
    • View Profile
Re: Есть ли способ сделать такую таблицу?
« Reply #4 on: October 11, 2018, 07:33:39 PM »
Не уверен на все много процентов, но...

Была задача формировать отчет ваще плавающей структуры. В результате решение, хоть и зашадочное, но нашел. Поскольку исходная информация поступет практически неструктурированно, структурировал сам. Храню в XML (в коде реализовано как наследник от QAbstractItemModel, item'ы оного в структуре, структура достается и формируется через internalPointer), в отчете скрипты и использование html. Ну и, естественно, calbackDataSource.

Поскольку я оградил себя от ограничений хранимой в моделе информации, через callBack можно передать любые признаки и делать в отчете все что угодно банальным форматированием html. Пробовал через форматирование скриптовое, вроде This.font и т.д. Но html в данной ситуации гибче оказался

Возможно, и тут поможет