crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Формирование отчета, Формирование отчета
aasavelev
  опции профиля:
сообщение 1.1.2015, 17:55
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 9
Регистрация: 20.12.2013
Пользователь №: 4015

Спасибо сказали: 2 раз(а)




Репутация:   0  


Привет. Необходимо сформировать отчет в LibreOffice Calc. При этом чтоб формирование отчета было в не основной программы. Т.е. например передал номер записи из бд для формирования отчета и отчет выбирает (Sql запросом)нужную запись и формирует по нему отчет. Подскажите как такое можно реализовать? Можно для этого использовать QtScript или QtPy?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
aasavelev
  опции профиля:
сообщение 19.1.2015, 18:47
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 9
Регистрация: 20.12.2013
Пользователь №: 4015

Спасибо сказали: 2 раз(а)




Репутация:   0  


Нашел что есть такой формат файла как "Microsoft Excel 2003 xml" это файл имметт расширение xml. Кто может подсказать как можно организовать замену данных в xml файле.
Данная функция находит нужные мне значение:
QDomNode domNode = node.firstChild();
   while(!domNode.isNull()) {
       if(domNode.isElement()) {
          QDomElement domElement = domNode.toElement();
          if(!domElement.isNull()) {
              if(domElement.tagName()=="Cell"){
                  if (domElement.text()=="{PRICE}"){
                      domElement.setNodeValue("10.23");
                      qDebug()<<QString::fromUtf8("Найдено");
                  }
              }else{
                 // qDebug() << "TagName: " << domElement.tagName()
                  //         << "\tText: " << domElement.text();
              }

          }
       }
       traverseNode(domNode);
       domNode = domNode.nextSibling();
    }

Но вот как записать туда другое значение не знаю подскажите как это можно сделать?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 26.4.2024, 6:17