PSP пишет:
цитата: |
Тогда еще вопрос: FW имеет что-то удобное для создания печатных форм? |
|
Все в этом мире относительно.. Это по поводу удобств :) Есть встроенный report , точнее набор команд позволяющий формировать репорт.
Прямая работа с принтером без офиса. Есть разные "добавки" на эту тему, но их даже и не смотрел.
Нормальная работа с Rtf. Достаточно , к примеру, WordPadа , ну или что там "по умолчанию" включается в систему. Как-то делал с этим классом
генератор отчетов . Мне повезло, не сталкиваюсь с машинами без хоть какого офиса :) Поэтому использую класс формирующий отчеты для ворда в
формате Rtf. Удобно, отчеты практически почти любой сложности. Это не часть FW, а дополнение " со стороны", как TsBrows,TsBooton и т.д.
Синтаксис стандартный -
#xcommand DEFINE TABLE <oRTF> ;
[ ALIGN <cHorzAlign: LEFT, RIGHT, CENTER> ] ;
[ FONTNUMBER <nFontNumber> ] ;
[ FONTSIZE <nFontSize> ] ;
[ CELLAPPEAR <cCellAppear> ] ;
[ CELLHALIGN <cCellHAlign: LEFT, RIGHT, CENTER> ] ;
[ ROWS <nRows> ] ;
[ COLUMNS <nColumns> ] ;
[ CELLWIDTHS <aColWidths,...> ] ;
[ ROWHEIGHT <nHeight> ] ;
[ ROWBORDERS <cRowBorder: SINGLE, DOUBLETHICK, SHADOW, DOUBLE, ;
DOTTED, DASHED, HAIRLINE > ] ;
[ CELLBORDERS <cCellBorder: SINGLE, DOUBLETHICK, SHADOW, DOUBLE, ;
DOTTED, DASHED, HAIRLINE,NONE> ] ;
[ COLSHADE <aColPct,...> ] ;
[ CELLSHADE <nCellPct> ] ;
[ <lNoSplit: NOSPLIT> ] ;
[ HEADERROWS <nHeadRows> ;
[ HEADERHEIGHT <nHeadHgt> ] ;
[ HEADERSHADE <nHeadPct> ] ;
[ HEADERFONT <nHeadFont> ] ;
[ HEADERFONTSIZE <nHFontSize> ] ;
[ HEADERAPPEAR <cHeadAppear> ] ;
[ HEADERHALIGN <cHeadHAlign: LEFT, RIGHT, CENTER> ] ;
[ HEADERCOLOR <nTblHdColor> ] ;
[ HEADERFONTCOLOR <nTblHdFColor> ] ;
и т.д.
Исходники есть, думаю желающие доработают для минигуи (если будет желание) :)
На картинке встроенный (FW) репорт