crossplatform report generation via Qt and openoffice
Upcoming SlideShare
Loading in...5
×
 

crossplatform report generation via Qt and openoffice

on

  • 1,033 views

 

Statistics

Views

Total Views
1,033
Views on SlideShare
1,033
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

crossplatform report generation via Qt and openoffice crossplatform report generation via Qt and openoffice Presentation Transcript

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