-
Notifications
You must be signed in to change notification settings - Fork 6
/
README_RUS.TXT
226 lines (193 loc) · 10.7 KB
/
README_RUS.TXT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
FreeReport 2.32
для Delphi 2/3/4/5 и C++Builder 1/3/4
ВНИМАТЕЛЬНО ПРОЧИТАЙТЕ ЭТОТ ФАЙЛ ПЕРЕД
УСТАНОВКОЙ КОМПОНЕНТА И НАЧАЛОМ РАБОТЫ!
ВНИМАНИЕ:
Если вы обновляете FreeReport с версий >= 2.21.7 прочтите раздел
"4. Совместимость с предыдущими версиями" прежде чем устанавливать
библиотеку.
----------------------------------------------------------------------------
СОДЕРЖАНИЕ
1. Введение
2. Возможности
3. Установка
4. Совместимость с предыдущими версиями
5. Лицензия
6. Примечания
----------------------------------------------------------------------------
1. ВВЕДЕНИЕ.
FreeReport - это компонент для построения отчетов, представляет собой
сочетание дизайнера, генератора и Preview отчетов в одном флаконе. По
возможностям примерно соответствует QuickReport 3, ReportBuilder 3.52.
FR является условно-бесплатным (shareware) продуктом. Ограничения и
условия приобретения см. в п.5.
Автор не гарантирует правильную работу компонента и не несет ответствен-
ности за возможный ущерб в результате использования данного программного
обеспечения. Все замечания и пожелания отправляйте по нижеприведенному адресу.
----------------------------------------------------------------------------
2. ВОЗМОЖНОСТИ.
- Бэнд-ориентированный генератор отчетов.
- Встроенный мощный дизайнер, доступный и в run-time.
- Preview как в MS Word.
- Скорость работы сравнима с QuickReport1.
- Компактность кода - без дизайнера меньше QR1.
- Неограниченное количество страниц сформированного отчета.
- Многостраничные отчеты; составные (композитные) отчеты; вложенные отчеты;
группы; многоколоночные отчеты; master-detail-detail отчеты;
cross-tab отчеты; двухпроходные отчеты.
- Полный контроль над процессом печати, поддержка всех типов бумаги.
- Набор наиболее популярных компонентов: Текст, Линия, Рисунок, Фигура,
OLE объект, RichText, RX Rich 2.0, Диаграмма, Штрих-код.
- Экспорт в TXT, RTF, CSV, HTML.
- Поиск текста в сформированном отчете.
- Add-in компонент TfrDataStorage, предназначенный для создания запросов и
таблиц в run-time - специально для т.н. enduser-отчетов (по функциональ-
ности соответствует QRDesigner). Поддерживает Interbase Express (IBX),
ActiveX Data Objects (ADO) без использования BDE.
- Редактирование сформированного отчета.
- Встроенный интерпретатор Pascal-подобного языка для управления процессом
построения отчета.
- Форма отчета может храниться как в DFM, так и во внешнем файле.
- Функциональность может быть расширена за счет написания собственных
компонент - визуальных объектов, мастеров, библиотек функций.
- Работа как с Database - ориентированными источниками данных, так и с
любыми данными.
- Файлы справки: справка по компоненту и справка по среде FR, распространя-
емая с конечным приложением.
----------------------------------------------------------------------------
3. УСТАНОВКА.
Установка включает в себя два этапа: установка библиотеки компонент и
подключение файла справки к справочной системе Delphi.
FreeReport содержит несколько наборов языковых ресурсов: на русском,
украинском, английском, немецком, французском, итальянском, испанском
языках. Ресурсы находятся в каталоге ..\FR\RES. По умолчанию библиотека
компонент устанавливается с английскими ресурсами. Чтобы использовать русские
ресурсы, скопируйте файлы с расширением RES из каталога ..\FR\RES\RUSSIAN в
каталог ..\FR\SOURCE.
FreeReport поставляется в исходных текстах. В ограниченной версии есть
только один скомпилированный модуль - FR_Class.dcu. Версии этого модуля
для Delphi 2/3/4/5 содержатся в каталогах LIB_D2...LIB_D5. Перед
установкой компонента скопируйте нужную версию модуля в каталог ..\FR\SOURCE.
FreeReport поставляется с двумя файлами справки: справка по компонентам
FR, встраиваемая в Delphi (файл FR.hlp), и справка по среде FR (FRUser.hlp),
которая доступна из любого места FR как при работе в Delphi, так и в готовом
приложении. Эту справку можно вызвать из дизайнера (пункт меню
"?/Вызов справки") либо из любого диалога, нажав кнопку с вопросительным
знаком в заголовке окна и затем выбрав интересующий элемент управления.
Если окно не содержит такой кнопки, ищите ее на панели инструментов окна.
3.1. Delphi 5.0.
Выберите пункт меню "File/Open...", и откройте пакет (package)
Freerep5.dpk из каталога ..\FR\SOURCE. В появившемся окне "Package - ..."
нажмите кнопку "Compile". После компиляции пакета нажмите кнопку "Install".
С помощью команды меню "Tools/Environment options..." откройте диалог
с настройками среды и на закладке "Library" добавьте путь к каталогу
..\FR\SOURCE в строке редактирования "Library path".
Для подключения к справочной системе Delphi файла помощи необходимо:
- скопировать файлы из каталога ..\FR\Help в каталог ..\Delphi5\Help;
- в файле ..\Delphi5\Help\Delphi5.cnt добавить нижеприведенные строки:
:Index FastReport Reference=FR.hlp
:Link FR.hlp
3.2. Delphi 4.0.
Выберите пункт меню "File/Open...", и откройте пакет (package)
FreeRep4.dpk из каталога ..\FR\SOURCE. В появившемся окне "Package - ..."
нажмите кнопку "Compile". После компиляции пакета нажмите кнопку "Install".
С помощью команды меню "Tools/Environment options..." откройте диалог
с настройками среды и на закладке "Library" добавьте путь к каталогу
..\FR\SOURCE в строке редактирования "Library path".
Для подключения к справочной системе Delphi файла помощи необходимо:
- скопировать файлы из каталога ..\FR\Help в каталог ..\Delphi4\Help;
- в файле ..\Delphi4\Help\Delphi4.cnt добавить нижеприведенные строки:
:Index FastReport Reference=FR.hlp
:Link FR.hlp
3.3. Delphi 3.0.
Выберите пункт меню "File/Open...", и откройте пакет (package)
FreeRep3.dpk из каталога ..\FR\SOURCE. В появившемся окне "Package - ..."
нажмите кнопку "Compile". После компиляции пакета нажмите кнопку "Install".
С помощью команды меню "Tools/Environment options..." откройте диалог
с настройками среды и на закладке "Library" добавьте путь к каталогу
..\FR\SOURCE в строке редактирования "Library path".
Для подключения к справочной системе Delphi файла помощи необходимо:
- скопировать файлы из каталога ..\FR\Help в каталог ..\Delphi3\Help;
- в файле ..\Delphi3\Help\Delphi3.cnt добавить нижеприведенные строки:
:Index FastReport Reference=FR.hlp
:Link FR.hlp
3.4. Delphi 2.0.
Выберите пункт меню "Component/Install...", в появившемся диалоге нажмите
кнопку Add и выберите модуль FR_Reg.pas из каталога ..\FR\SOURCE. После этого
нажмите кнопку OK. После перекомпиляции библиотеки в палитре компонентов
появятся новые закладки FastReport и FR Tools.
Для подключения к справочной системе Delphi файла помощи необходимо:
- скопировать файлы из каталога ..\FR\Help в каталог ..\Delphi2\Help;
- сохранить резервную копию файла ..\Delphi2\BIN\Delphi.hdx;
- запустить приложение ..\Delphi2\HELP\TOOLS\HelpInst.exe;
- открыть в нем файл ..\Delphi2\BIN\Delphi.hdx и выбрать в меню
"Keywords/Add Keyword File";
- открыть файл FR.kwf, расположенный в каталоге ..\Delphi2\HELP;
- выбрать "File/Save";
- в файле ..\Delphi2\Help\Delphi.cnt добавить нижеприведенные строки:
:Index FastReport Reference=FR.hlp
:Link FR.hlp
Следует отметить, что из-за глюка в Delphi2 VCL справка по диалоговым
окнам дизайнера не работает в design-time. Файл справки доступен только с
помощью пункта меню дизайнера "?/Вызов справки". В скомпилированном прило-
жении все работает правильно.
----------------------------------------------------------------------------
4. СОВМЕСТИМОСТЬ С ПРЕДЫДУЩИМИ ВЕРСИЯМИ.
Версии совместимы по формату файлов .frf сверху вниз. Обратная совмести-
мость не поддерживается.
В версии 2.3 поменялся формат файлов .frp (файл с построенным отчетом).
Теперь этот файл хранит форму отчета в виде "живых" объектов. Это сократило
размер примерно в три раза, кроме того, позволило редактировать сохраненный
отчет и делать экспорт. Файлы frp старых версий поддерживаются, но из них
нельзя делать экспорт.
Версии 2.1, 2.2 и 2.3 полностью совместимы. Единственное, что придется
исправить при переходе на версию 2.3 - атрибуты выделения.
Файлы отчетов, созданные в FreeReport версий >= 2.21.7 несовместимы по
формату с текущим форматом и Вам необходимо конвертировать ваши отчеты
до текущей версии.
Что бы сконвертировать отчеты проделайте следущее:
(a) Раскоментируйте строку 58 в файле fr.inc {$DEFINE FREEREP2217READ}
что бы включить поддержку чтения отчетов FreeReport
(b) Установите пакет как описано в разделе 3 данного документа.
(c) Отройте и скомпилируйте файл проекта CnvReps.dpr расположенный в
папке DEMOS\CNVREPS\
(d) Используя созданное приложение CnvReps.exe сконвертируйте ваши отчеты.
(e) Востановите коментарии в строке 58 файла fr.inc {$DEFINE FREEREP2217READ}
что бы отключить поддержку чтения отчетов FreeReport
(f) Выберите пункт меню "Components" -> "Install Packages"
(g) Выберите в списке "FreeReports 2.32 Components" и нажмите кнопку "Edit"
для открытия FREEREPx.DPK
(h) В открывшемся окне редактора пакетов нажмите кнопку "Compile" что бы
перекомпилировать пакет
----------------------------------------------------------------------------
5. Лиценизия.
Данная версия FreeReport основана на FastReport ver. 2.32 и
выпущенна автором для свободного использования на условиях
LGPL. Перед использованием данной библиотеке внимательно ознакомьтесь
с текстом лицензии, находящемся в файле license-rus.txt
(или в license.txt английском языке)
----------------------------------------------------------------------------
6. ПРИМЕЧАНИЯ.
Все модули написаны собственноручно, за исключением:
- Редактор объекта RichEdit взят из \DEMOS\RICHEDIT
- Определение версии Delphi и Windows взято из исходников RX 2.60.
- Компонент TfrSpeedButton основан на RX TrxSpeedButton.
- Компонент Barcode (Barcode.pas) написан Andreas Schmidt and friends
(freeware) и адаптирован под FastReport Olivier Guilbaud. Подробности
см. в файле Barcode.pas.
- Компонент RoundRect (FR_RRect.pas) написан Olivier Guilbaud. Подробности
см. в файле FR_RRect.pas.
Также переписан позаимствованный код:
- Меню с картинками ранее базировалось на исходниках D4 menus.pas,
сейчас переписано.
- Управление принтером (FR_Prntr.pas) ранее базировалось на исходниках QR1,
сейчас переписано.
Картинки на кнопки и на компоненты - MS Word, ReportBuilder, QuickReport,
Delphi\Images.
Идеология - ReportBuilder, QuickReport, 1C-Бухгалтерия 6.0.
----------------------------------------------------------------------------
Автор: Цыганенко Александр
Контактная информация:
E-mail: free@fast-report.com
WWW: http://freereport.sf.net
http://www.fastreport.ru/ru/fr23.php