RtfEPORT - генератор отчетов из RTF-шаблона (совместим с GenRep)
Генератор отчетов RtfEPORT предназначен для вывода данных из DBF-файлов/алиасов VFP в виде отчета в формате RTF (отчет открывается в программе, установленной по умолчанию для расширения .rtf – обычно это MS Word) на основании предварительно созданного файла шаблона (.SAB-файл). Работает в VFP 5.0 и выше. RtfEPORT разрабатывался как более функциональная замена генератору отчетов GenRep (автор А. Куденцов), поэтому совместим с ним по формату шаблона (с небольшими отличиями в выражениях и без расширенных возможностей GenRep), а также содержит некоторые расширения и добавления функциональности (выражения VFP; работает с мемо-полями; условное форматирование шрифта). Подробное описание внутри архива.
Отличия RtfEPORT от GenRep
1. Может использоваться только в программах, написанных на Visual FoxPro;
2. Поставляется в виде исходных кодов (prg-файл);
3. Может использовать не только внешние DBF-файлы, но и алиасы FoxPro;
4. Работает с мемо-полями;
5. может использовать любые выражения Visual FoxPro в полях вывода (в т.ч. данные не только из основной для отчета таблицы/алиаса, но и из других открытых в приложении алиасов);
6. Содержит дополнительные возможности условного форматирования: цвет и тип шрифта
7. В выражениях не работают знаки:
# - деление с округлением до большего,
| - деление с округлением до меньшего.
Вместо них нужно использовать функции FoxPro (round).
8. Более низкая скорость формирования отчетов (связанная, по крайней мере, с характером исполняемого кода: интерпретируемый p-код, в случае RtfEPORT, и компилированный – в случае GenRep). Возможно, проблема и в коде 🙂 - из-за неоднакратных дописываний/переписываний не совсем оптимизирован (есть что сделать в след. версии ;-)).
В настоящий момент RtfEPORT используется в работающем клиент-серверном приложении (RTF-шаблоны проще хранить в BLOB-поле, чем 2 файла отчетов VFP), в котором раньше использовался GenRep. Шаблоны переписывать не пришлось. 🙂
Генератор поставляется в виде prg-файла RtfEPORT.prg (VFP 5.0) Подробно об использовании см. в описании (RtfEPORT.rtf) и в демо-проекте dortfrep.
Вложенные файлы
# |
Название |
Тип файла |
Размер |
---|---|---|---|
1 | 360rtfeport | .zip | 98,71 КБ |