Обзор
Примеры
Скриншоты
Сравнения
Приложения
Загрузить
Руководства
Базар
Статус и История
Частые вопросы (FAQ)
Авторы и лицензия
Форум
Помощь проекту
Поиск по сайту
Язык
русский











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-шаблона.

 

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

 

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

 

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

Последнее изменение sergeynikitin в 01.03.2010. Страница доступна на english языке. Вы хотите внести вклад?. T++