Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site











SourceForge.net Logo

RepGen - Очень простой генератор отчетов (Короткое описание)

[en] [ru]

class RepGen

RepGen - Class Простого генератора отчетов

 

 

Короткое описание.

 

Это работает очень просто:

RepGen записывает QTF отчет по QTF шаблону.

Если RepGen встречает ##-переменную в шаблоне, то он заменяет ее на реальное значение.

 

Работа RepGen управляется несколькими CallBack'ами, которые свои для каждого типа отчета.

 

Для каждого типа отчета могут быть несколько различных шаблонов, из которых Ваши пользователи могут выбрать до выполнения отчета.

 

Tutorial

 

Немного подробнее.

 

RepGen может создавать отчет основанный на qtf-шаблонах. Другими словами, для создания финального отчета типа этого:

 

AddressBookXML2+RepGen

Test report

(Use UWord for Edit)

 

"Simple table"

Name

Surname

Address

E-mail

Petr

Petrov

Moscow

petr@petrovich.ru

Ivan

Ivanov

Ekaterinburg

ivan@ivanovich.ru

Sidor

Sidorov

Kazan

sidor@sidorov.ru

TOTAL 3 ADDRESSES

 

 

 

Шаблон для этого отчета должен быть как этот:

 

AddressBookXML2+RepGen

Test report

(Use UWord for Edit)

 

"Simple table"

Name

Surname

Address

E-mail

##BT ##NAME

##SURNAME

##ADDRESS

##EMAIL ##ET

TOTAL ##TOTAL ADDRESSES

 

 

 

Для работы с этим шаблоном надо объявить объект типа RepGen.

 

Затем Вам нужно создать несколько callback'ов, которые будут задавать логику этого отчета и будут производить подстановку реальных данных.

 

Дополнительно Вы должны сделать GUI интерфейс выбора правильного шаблона для этого отчета. Но это уже другая история, В конечном счете в результате выбора шаблона объект RepGen должен получить содержимое qtf-шаблона.

 

Справочник здесь

 

История изменений здесь

 

Эта статья на Английском

Do you want to contribute?