crossplatform report generation via Qt and openoffice

  • 724 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
724
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
1
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Кросплатформенная подготовка и генерация отчетов средствами Qt и OpenOffice.orgГаранин Роман, Брест
  • 2. Бумажная или электронная отчетность — ключевой инструмент построения любого бизнеса ПРИНЯТИЕ РЕШЕНИЙ Бизнес Отчетность
  • 3. Существующие системы подготовки отчетности:●Crystal Reports●Oracle Reports●FastReport●OpenOffice.org Base Report Builder●1С:Предприятие 7.7/8.x (комплекс)●ЕВФРАТ (комплекс)●...etcпрактически для всех из них характерны недостатки:―Специальные знания для подготовки макета―Специальный инструментарий (как правило проприетарный)―Подготовкой макета практически всегда занимаетсяприкладной программист―Закрытый формат хранения макетов―Длительный этап подготовки макета―Для некоторых комплексов: остановка целиком системы дляобновления отчетности
  • 4. Один из вариантов решения:ИспользованиеOpenOffice.org (Calc)и форматаOpenDocument (Open Document Spreadsheet)для подготовки и хранения макетов
  • 5. Возможные механизмыПлатформозависимые:взаимодействие через COM/OLE/ActiveX;Платформонезависимые:✔ взаимодействие через UNO;✔ правка XML структуры файла OTS/ODS инструментарием C++/Qt;✔ управление генерацией через формирование макроса для OpenOffice.org
  • 6. Инструментарий Qt● Развитый framework● GUI● Работа с XML (QtXml)● ...etc
  • 7. Управление генерацией через формирование макроса для OpenOffice.org● Формирование макроса● Запись макроса в файл OTS/ODS (zip) посредством инструментария Qt● Исполнение макроса при открытии файла● Формирование отчета
  • 8. Подготовка макета вOpenOffice.org Calc Работа с готовым Файл макетом формата OTS/ODS OTS/ODS + UNO + MS VisualStudio OTS/ODS + QtXml OTS/ODS + QtXml + OpenOffice.org Basic Предпросмотр, печать QtWebKit + HTML + OpenOffice.org Basic Предпросмотр, правка, печать OpenOffice.org Calc Файл формата ODS
  • 9. OpenOffice.org Basic