├── CHANGES-RUS.TXT
├── CHANGES.TXT
├── Demos
├── CHART
│ ├── CHARTDEM.DPR
│ ├── CHARTDEM.RES
│ ├── UNIT1.DFM
│ └── UNIT1.PAS
├── CNVREPS
│ ├── CnvReps.dpr
│ ├── CnvReps.res
│ ├── MainF.dfm
│ ├── MainF.pas
│ ├── fmt22.frf
│ ├── fmt2217.frf
│ └── fmt23.frf
├── DFMSTORE
│ ├── PROJECT1.DPR
│ ├── PROJECT1.RES
│ ├── UNIT1.DFM
│ └── UNIT1.PAS
├── ENDUSER
│ ├── 1.FRF
│ ├── 2.FRF
│ ├── 3.FRF
│ ├── 4.FRF
│ ├── 5.FRF
│ ├── ENDUSER.DPR
│ ├── ENDUSER.RES
│ ├── UNIT1.DFM
│ └── UNIT1.PAS
├── MANUAL
│ ├── PROJECT1.DPR
│ ├── PROJECT1.RES
│ ├── UNIT1.DFM
│ └── UNIT1.PAS
├── PRNTBL1
│ ├── PRNTABLE.DPR
│ ├── PRNTABLE.RES
│ ├── UNIT1.DFM
│ └── UNIT1.PAS
├── PRNTBL2
│ ├── PRNTABLE.DPR
│ ├── PRNTABLE.RES
│ ├── UNIT1.DFM
│ └── UNIT1.PAS
├── REPORTS
│ ├── 1.FRF
│ ├── 123.frf
│ ├── 2.FRF
│ ├── DATASETS.DFM
│ ├── DATASETS.PAS
│ ├── DOC0.FRF
│ ├── DOC1.FRF
│ ├── DOC10.FRF
│ ├── DOC11.FRF
│ ├── DOC12.FRF
│ ├── DOC13.FRF
│ ├── DOC2.FRF
│ ├── DOC3.FRF
│ ├── DOC4.FRF
│ ├── DOC5.FRF
│ ├── DOC6.FRF
│ ├── DOC8.FRF
│ ├── DOC9.FRF
│ ├── FRDEMO.DPR
│ ├── FRDEMO.RES
│ ├── UNIT1.DFM
│ ├── UNIT1.PAS
│ ├── UNIT2.DFM
│ ├── UNIT2.PAS
│ ├── UNIT3.DFM
│ ├── UNIT3.PAS
│ ├── UNIT4.DFM
│ ├── UNIT4.PAS
│ ├── UNIT5.DFM
│ ├── UNIT5.PAS
│ ├── UNIT6.DFM
│ ├── UNIT6.PAS
│ ├── UNIT7.DFM
│ ├── UNIT7.PAS
│ ├── UNIT8.DFM
│ ├── UNIT8.PAS
│ ├── UNIT9.DFM
│ └── UNIT9.PAS
└── RUNTIME
│ ├── PROJECT1.DPR
│ ├── PROJECT1.RES
│ ├── UNIT1.DFM
│ └── UNIT1.PAS
├── FILE_ID.DIZ
├── Help
├── English
│ ├── FR.CNT
│ ├── FR.HLP
│ ├── FRUSER.CNT
│ └── FRUSER.HLP
└── Russian
│ ├── FR.CNT
│ ├── FR.HLP
│ ├── FRUSER.CNT
│ └── FRUSER.HLP
├── README.TXT
├── README_RUS.TXT
├── Res
├── DUTCH
│ ├── FR_DBOP.RC
│ ├── FR_DBOP.RES
│ ├── FR_DESGN.RES
│ ├── FR_LNG1.RC
│ ├── FR_LNG1.RES
│ ├── FR_LNG2.RC
│ ├── FR_LNG2.RES
│ ├── FR_LNG3.RC
│ └── FR_LNG3.RES
├── ENGLISH
│ ├── FR_DBOP.RC
│ ├── FR_DBOP.RES
│ ├── FR_DESGN.RES
│ ├── FR_LNG1.RC
│ ├── FR_LNG1.RES
│ ├── FR_LNG2.RC
│ ├── FR_LNG3.RC
│ ├── FR_LNG3.RES
│ ├── Fr_lng2.res
│ └── Mk.bat
├── FRENCH
│ ├── FR_DBOP.RC
│ ├── FR_DBOP.RES
│ ├── FR_DESGN.RES
│ ├── FR_LNG1.RC
│ ├── FR_LNG1.RES
│ ├── FR_LNG2.RC
│ ├── FR_LNG2.RES
│ ├── FR_LNG3.RC
│ └── FR_LNG3.RES
├── GERMAN
│ ├── FR_DBOP.RC
│ ├── FR_DBOP.RES
│ ├── FR_DESGN.RES
│ ├── FR_LNG1.RC
│ ├── FR_LNG1.RES
│ ├── FR_LNG2.RC
│ ├── FR_LNG2.RES
│ ├── FR_LNG3.RC
│ └── FR_LNG3.RES
├── ITALIAN
│ ├── FR_DBOP.RC
│ ├── FR_DBOP.RES
│ ├── FR_DESGN.RES
│ ├── FR_LNG1.RC
│ ├── FR_LNG1.RES
│ ├── FR_LNG2.RC
│ ├── FR_LNG2.RES
│ ├── FR_LNG3.RC
│ └── FR_LNG3.RES
├── RUSSIAN
│ ├── FR_DBOP.RC
│ ├── FR_DBOP.RES
│ ├── FR_DESGN.RES
│ ├── FR_LNG1.RC
│ ├── FR_LNG1.RES
│ ├── FR_LNG2.RC
│ ├── FR_LNG2.RES
│ ├── FR_LNG3.RC
│ └── FR_LNG3.RES
├── SPANISH
│ ├── FR_DBOP.RC
│ ├── FR_DBOP.RES
│ ├── FR_DESGN.RES
│ ├── FR_LNG1.RC
│ ├── FR_LNG1.RES
│ ├── FR_LNG2.RC
│ ├── FR_LNG2.RES
│ ├── FR_LNG3.RC
│ └── FR_LNG3.RES
└── UKRAINE
│ ├── FR_DBOP.RC
│ ├── FR_DBOP.RES
│ ├── FR_DESGN.RES
│ ├── FR_LNG1.RC
│ ├── FR_LNG1.RES
│ ├── FR_LNG2.RC
│ ├── FR_LNG2.RES
│ ├── FR_LNG3.RC
│ └── FR_LNG3.RES
├── Source
├── BARCODE.PAS
├── FR.INC
├── FRD_DB.DFM
├── FRD_FLDE.DFM
├── FRD_FLDL.DFM
├── FRD_FORM.DFM
├── FRD_LIST.DFM
├── FRD_LOOK.DFM
├── FRD_MD.DFM
├── FRD_PARM.DFM
├── FRD_PROP.DFM
├── FRD_QRY.DFM
├── FRD_TBL.DFM
├── FRD_TBL1.DFM
├── FREEREP10.bdsproj
├── FREEREP10.dpk
├── FREEREP10.res
├── FREEREP3.DPK
├── FREEREP4.DPK
├── FREEREP5.DPK
├── FREEREP6.DPK
├── FREEREP7.DPK
├── FREEREP9.DPK
├── FREEREP9.bdsproj
├── FR_ABOUT.DFM
├── FR_ABOUT.PAS
├── FR_BARC.DFM
├── FR_BARC.PAS
├── FR_BNDED.DFM
├── FR_BNDED.PAS
├── FR_BTYP.DFM
├── FR_BTYP.PAS
├── FR_CHART.DFM
├── FR_CHART.PAS
├── FR_CHBOX.PAS
├── FR_CHBOX.RES
├── FR_COLOR.PAS
├── FR_CONST.PAS
├── FR_CTRLS.PAS
├── FR_Class.pas
├── FR_DBOP.PAS
├── FR_DBOP.RES
├── FR_DBREL.PAS
├── FR_DBSET.PAS
├── FR_DESGN.DFM
├── FR_DESGN.PAS
├── FR_DESGN.RES
├── FR_DOCK.DFM
├── FR_DOCK.PAS
├── FR_DOPT.DFM
├── FR_DOPT.PAS
├── FR_DSET.PAS
├── FR_DSOPT.DFM
├── FR_DSOPT.PAS
├── FR_EDIT.DFM
├── FR_EDIT.PAS
├── FR_EV_ED.DFM
├── FR_EV_ED.PAS
├── FR_E_CSV.PAS
├── FR_E_HTM.PAS
├── FR_E_RTF.PAS
├── FR_E_TXT.PAS
├── FR_FLDS.DFM
├── FR_FLDS.PAS
├── FR_FMTED.DFM
├── FR_FMTED.PAS
├── FR_GEDIT.DFM
├── FR_GEDIT.PAS
├── FR_GRPED.DFM
├── FR_GRPED.PAS
├── FR_HILIT.DFM
├── FR_HILIT.PAS
├── FR_IFLDS.DFM
├── FR_IFLDS.PAS
├── FR_INSP.DFM
├── FR_INSP.PAS
├── FR_LNG.RES
├── FR_LNG1.RES
├── FR_LNG2.RES
├── FR_LNG3.RES
├── FR_NEWRP.DFM
├── FR_NEWRP.PAS
├── FR_OLE.DFM
├── FR_OLE.PAS
├── FR_PARS.PAS
├── FR_PGOPT.DFM
├── FR_PGOPT.PAS
├── FR_PGRID.PAS
├── FR_PRDLG.DFM
├── FR_PRDLG.PAS
├── FR_PRNTR.PAS
├── FR_PROGR.DFM
├── FR_PROGR.PAS
├── FR_REG.DCR
├── FR_REG.PAS
├── FR_RICH.DFM
├── FR_RICH.PAS
├── FR_RRECT.DFM
├── FR_RRECT.PAS
├── FR_RXRTF.DFM
├── FR_RXRTF.PAS
├── FR_SHAPE.DFM
├── FR_SHAPE.PAS
├── FR_SNTXE.DFM
├── FR_SNTXE.PAS
├── FR_SRCH.DFM
├── FR_SRCH.PAS
├── FR_TEMPL.DFM
├── FR_TEMPL.PAS
├── FR_UTILS.PAS
├── FR_VAR.DFM
├── FR_VAR.PAS
├── FR_VARED.DFM
├── FR_VARED.PAS
├── FR_VBND.DFM
├── FR_VBND.PAS
├── FR_VIEW.DFM
├── FR_VIEW.PAS
├── Fr_intrp.pas
├── freerep4.bpk
├── freerep4.cpp
├── freerep4.res
├── freerep5.bpk
├── freerep5.cpp
├── freerep6.bpk
└── freerep6.cpp
├── frfeature.txt
├── frfeature_rus.txt
├── license.txt
└── license_rus.txt
/CHANGES-RUS.TXT:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/CHANGES-RUS.TXT
--------------------------------------------------------------------------------
/CHANGES.TXT:
--------------------------------------------------------------------------------
1 | Changes in v2.34:
2 | -----------------------------------------------------------------------------
3 | - Delphi2006 support;
4 |
5 | Changes in v2.33:
6 | -----------------------------------------------------------------------------
7 | - Delphi7 and Delphi2005 support;
8 | - Saving in FR3.0 format possibility
9 | - Now mouse scrolling works in the preview window (both by wheel and cursor)
10 |
11 | Changes in v2.32:
12 | -----------------------------------------------------------------------------
13 | - Added Add-In object TfrRoundRectObject;
14 | - Added double line style;
15 | - Improved text printing: now text strings showed like in designer mode
16 | independently of preview scaling factor;
17 | - Added syntax hilightning in Script editor. You must install TSyntaxMemo
18 | component by David Brock to use this feature
19 | (http://users.colloquium.co.uk/~dbrock/synmemo/synmemo.htm
20 | e-mail: dbrock@cqm.co.uk);
21 | - Added German resources;
22 | - Fixed bug when using TQuery in master-detail link;
23 | - Ctrl+End in preview now works properly;
24 | - Fixed bug when getting picture from empty blob field;
25 | - Fixed bugs in "Insert fields" wizard;
26 | - Now you can attach your own popup-menu to the TfrPreview component;
27 | - Added German, Dutch and Ukrain resources;
28 | - Fixed another bug with TQuery (AV when trying to preview report in
29 | Delphi IDE);
30 | - Fixed bug - loading report form was incorrect and sometimes gives AV
31 | when trying to preview report.
32 |
33 |
34 | Changes in v2.31.2:
35 | -----------------------------------------------------------------------------
36 | - Fixed bugs in RichEdit object editor;
37 | - Fixed bug - non-correct variable inserting in "Insert variable" dialog,
38 | "Other variables" category;
39 | - Fixed bug - line style does'nt work if line width > 2 in designer mode;
40 | - Fixed bug with inserting CrossXXX band on empty page;
41 | - Added property TfrReport.PreviewButtons for setting which buttons to
42 | show in preview window;
43 | - Added property TfrReport.InitialZoom for setting initial zoom in preview
44 | window;
45 | - Fixed bug - when editing prepared report if pressing "New report" button
46 | and then closing designer.
47 | - Fixed bug - assigning TQuery to the TfrDBDataSet.DataSet gives AV in
48 | Delphi IDE when trying to save report form or entire project;
49 | - Fixed bug - AV when trying to print prepared report;
50 | - Now with English, French, Italian, Russian, Spanish resources.
51 |
52 |
53 | Changes in v2.31.1:
54 | -----------------------------------------------------------------------------
55 | - Fixed bug with assigning TDataSource to the TfrDBDataSet.DataSource;
56 | - Fixed bug - text search in the prepared report does'nt works;
57 | - Fixed bug - PageDown button in the preview window does'nt works;
58 | - Added property TfrDBDataSet.DataSet: TDataSet for easily connecting to
59 | datasets with no TDataSource component needed.
60 | - Fixed strange bug - assigning TQuery to the TfrDBDataSet gives AV;
61 | - Fixed fr.cnt file;
62 | - Fixed autosize bug.
63 |
64 |
65 | Changes in v2.31:
66 | -----------------------------------------------------------------------------
67 | - Fixed some old bugs, added new bugs :)
68 | - Added TfrPreview component for creating custom preview windows;
69 | - Object's frame can have non-integer width (0.01 - 10);
70 | - Changes in code:
71 | . Parser variable renamed to the frParser;
72 | . TParser class renamed to the TfrParser;
73 | . DataModule variable renamed to the frDataModule;
74 | . use Font: TFont property instead of FontName, FontSize, etc properties
75 | of TfrMemoView object;
76 | . added TfrReport.ModifyPrepared: Boolean to disable editing of the
77 | prepared report.
78 | - Value of query parameter can be taken from the FR variable;
79 | - Page tabs in designer reflects what page you editing: normal page or
80 | subreport page;
81 | - Added option "Hide band tabs" in designer options;
82 | - Object inspector has sizable window;
83 | - Added Add-in object TfrRXRichObject (RTF 2.0);
84 | - Added Add-in object TfrBarCodeObject;
85 | - Cross-reports now can have variable row height;
86 | - Changed assigning header&footer bands to data bands. Now header&footer
87 | assigned to the nearest data band;
88 | - Stretched and breaked RichObject;
89 | - Some changes in designer (page margins, column margins);
90 | - Memo editor has sizable window with splitter (between memo and script
91 | editors);
92 | - Added ability of insertion FR variables (from frVariables object) visually;
93 | - Added compatibility with the old FRP files;
94 | - Added IBObjects support in reporter core (but not in data manager!);
95 | - Added Interbase Express (IBX), ActiveX Data Objects (ADO) support in
96 | data manager with no BDE required;
97 | - Added line style.
--------------------------------------------------------------------------------
/Demos/CHART/CHARTDEM.DPR:
--------------------------------------------------------------------------------
1 | program Chartdem;
2 |
3 | uses
4 | Forms,
5 | Unit1 in 'Unit1.pas' {Form1};
6 |
7 | {$R *.RES}
8 |
9 | begin
10 | Application.Initialize;
11 | Application.CreateForm(TForm1, Form1);
12 | Application.Run;
13 | end.
14 |
--------------------------------------------------------------------------------
/Demos/CHART/CHARTDEM.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/CHART/CHARTDEM.RES
--------------------------------------------------------------------------------
/Demos/CHART/UNIT1.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/CHART/UNIT1.DFM
--------------------------------------------------------------------------------
/Demos/CHART/UNIT1.PAS:
--------------------------------------------------------------------------------
1 | // FastReport 2.3 demo
2 | //
3 | // Chart demo. Requires TeeChart component.
4 |
5 | unit Unit1;
6 |
7 | interface
8 |
9 | uses
10 | Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
11 | StdCtrls, FR_Class, FR_DSet, FR_DBSet, Db, DBTables, FR_Chart, FR_Desgn;
12 |
13 | type
14 | TForm1 = class(TForm)
15 | DataSource1: TDataSource;
16 | frDBDataSet1: TfrDBDataSet;
17 | frReport1: TfrReport;
18 | Button1: TButton;
19 | frChartObject1: TfrChartObject;
20 | frDesigner1: TfrDesigner;
21 | Table1: TTable;
22 | procedure Button1Click(Sender: TObject);
23 | private
24 | { Private declarations }
25 | public
26 | { Public declarations }
27 | end;
28 |
29 | var
30 | Form1: TForm1;
31 |
32 | implementation
33 |
34 | {$R *.DFM}
35 |
36 | procedure TForm1.Button1Click(Sender: TObject);
37 | begin
38 | frReport1.DesignReport;
39 | end;
40 |
41 | end.
42 |
--------------------------------------------------------------------------------
/Demos/CNVREPS/CnvReps.dpr:
--------------------------------------------------------------------------------
1 | program CnvReps;
2 |
3 | uses
4 | Forms,
5 | MainF in 'MainF.pas' {Form1};
6 |
7 | {$R *.RES}
8 |
9 | begin
10 | Application.Initialize;
11 | Application.CreateForm(TForm1, Form1);
12 | Application.Run;
13 | end.
14 |
--------------------------------------------------------------------------------
/Demos/CNVREPS/CnvReps.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/CNVREPS/CnvReps.res
--------------------------------------------------------------------------------
/Demos/CNVREPS/fmt22.frf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/CNVREPS/fmt22.frf
--------------------------------------------------------------------------------
/Demos/CNVREPS/fmt2217.frf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/CNVREPS/fmt2217.frf
--------------------------------------------------------------------------------
/Demos/CNVREPS/fmt23.frf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/CNVREPS/fmt23.frf
--------------------------------------------------------------------------------
/Demos/DFMSTORE/PROJECT1.DPR:
--------------------------------------------------------------------------------
1 | program Project1;
2 |
3 | uses
4 | Forms,
5 | Unit1 in 'Unit1.pas' {Form1};
6 |
7 | {$R *.RES}
8 |
9 | begin
10 | Application.Initialize;
11 | Application.CreateForm(TForm1, Form1);
12 | Application.Run;
13 | end.
14 |
--------------------------------------------------------------------------------
/Demos/DFMSTORE/PROJECT1.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/DFMSTORE/PROJECT1.RES
--------------------------------------------------------------------------------
/Demos/DFMSTORE/UNIT1.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/DFMSTORE/UNIT1.DFM
--------------------------------------------------------------------------------
/Demos/DFMSTORE/UNIT1.PAS:
--------------------------------------------------------------------------------
1 | // FastReport 2.3 demo.
2 | //
3 | // Demonstrates how to create reports with form stored in DFM.
4 | // Note that "StoreInDFM" option of the TfrReport object
5 | // must be set to "True".
6 |
7 |
8 | unit Unit1;
9 |
10 | interface
11 |
12 | uses
13 | Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
14 | DB, DBTables, FR_DSet, FR_DBSet, FR_Class, StdCtrls;
15 |
16 | type
17 | TForm1 = class(TForm)
18 | frReport1: TfrReport;
19 | frDBDataSet1: TfrDBDataSet;
20 | Table1: TTable;
21 | DataSource1: TDataSource;
22 | Button1: TButton;
23 | procedure Button1Click(Sender: TObject);
24 | private
25 | { Private declarations }
26 | public
27 | { Public declarations }
28 | end;
29 |
30 | var
31 | Form1: TForm1;
32 |
33 | implementation
34 |
35 | {$R *.DFM}
36 |
37 | procedure TForm1.Button1Click(Sender: TObject);
38 | begin
39 | frReport1.ShowReport;
40 | end;
41 |
42 | end.
43 |
--------------------------------------------------------------------------------
/Demos/ENDUSER/1.FRF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/ENDUSER/1.FRF
--------------------------------------------------------------------------------
/Demos/ENDUSER/2.FRF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/ENDUSER/2.FRF
--------------------------------------------------------------------------------
/Demos/ENDUSER/3.FRF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/ENDUSER/3.FRF
--------------------------------------------------------------------------------
/Demos/ENDUSER/4.FRF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/ENDUSER/4.FRF
--------------------------------------------------------------------------------
/Demos/ENDUSER/5.FRF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/ENDUSER/5.FRF
--------------------------------------------------------------------------------
/Demos/ENDUSER/ENDUSER.DPR:
--------------------------------------------------------------------------------
1 | program Enduser;
2 |
3 | uses
4 | Forms,
5 | Unit1 in 'Unit1.pas' {Form1};
6 |
7 | {$R *.RES}
8 |
9 | begin
10 | Application.Initialize;
11 | Application.CreateForm(TForm1, Form1);
12 | Application.ShowMainForm := False;
13 | Form1.frReport1.DesignReport;
14 | Application.Terminate;
15 | end.
16 |
--------------------------------------------------------------------------------
/Demos/ENDUSER/ENDUSER.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/ENDUSER/ENDUSER.RES
--------------------------------------------------------------------------------
/Demos/ENDUSER/UNIT1.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/ENDUSER/UNIT1.DFM
--------------------------------------------------------------------------------
/Demos/ENDUSER/UNIT1.PAS:
--------------------------------------------------------------------------------
1 | // FastReport 2.3 demo.
2 | //
3 | // Demonstrates end-user reporting framework.
4 | // Requires TfrDataStorage & TfrDesigner components.
5 |
6 | unit Unit1;
7 |
8 | interface
9 |
10 | uses
11 | Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
12 | FR_Desgn, FR_Class, FRD_Mngr;
13 |
14 | type
15 | TForm1 = class(TForm)
16 | frReport1: TfrReport;
17 | frDataStorage1: TfrDataStorage;
18 | frDesigner1: TfrDesigner;
19 | procedure FormCreate(Sender: TObject);
20 | private
21 | { Private declarations }
22 | public
23 | { Public declarations }
24 | end;
25 |
26 | var
27 | Form1: TForm1;
28 |
29 | implementation
30 |
31 | {$R *.DFM}
32 |
33 | procedure TForm1.FormCreate(Sender: TObject);
34 | begin
35 | frVariables['From'] := 1000;
36 | frVariables['To'] := 2000;
37 | end;
38 |
39 | end.
40 |
--------------------------------------------------------------------------------
/Demos/MANUAL/PROJECT1.DPR:
--------------------------------------------------------------------------------
1 | program Project1;
2 |
3 | uses
4 | Forms,
5 | Unit1 in 'Unit1.pas' {Form1};
6 |
7 | {$R *.RES}
8 |
9 | begin
10 | Application.Initialize;
11 | Application.CreateForm(TForm1, Form1);
12 | Application.Run;
13 | end.
14 |
--------------------------------------------------------------------------------
/Demos/MANUAL/PROJECT1.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/MANUAL/PROJECT1.RES
--------------------------------------------------------------------------------
/Demos/MANUAL/UNIT1.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/MANUAL/UNIT1.DFM
--------------------------------------------------------------------------------
/Demos/MANUAL/UNIT1.PAS:
--------------------------------------------------------------------------------
1 | // FastReport 2.3 demo
2 | //
3 | // This example demonstrates how to build report manually
4 |
5 | unit Unit1;
6 |
7 | interface
8 |
9 | uses
10 | Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
11 | FR_Class, StdCtrls;
12 |
13 | type
14 | TForm1 = class(TForm)
15 | frReport1: TfrReport;
16 | Button1: TButton;
17 | procedure frReport1ManualBuild(Sender: TfrPage);
18 | procedure Button1Click(Sender: TObject);
19 | private
20 | { Private declarations }
21 | public
22 | { Public declarations }
23 | end;
24 |
25 | var
26 | Form1: TForm1;
27 |
28 | implementation
29 |
30 | {$R *.DFM}
31 |
32 | procedure TForm1.frReport1ManualBuild(Sender: TfrPage);
33 | var
34 | i, j: Integer;
35 | begin
36 | Sender.ShowBandByType(btReportTitle);
37 | for i := 0 to 3 do
38 | begin
39 | Sender.ShowBandByName('Band2');
40 | for j := 0 to 2 do
41 | Sender.ShowBandByName('Band3');
42 | if i <> 3 then
43 | Sender.NewPage;
44 | end;
45 | end;
46 |
47 | procedure TForm1.Button1Click(Sender: TObject);
48 | begin
49 | frReport1.ShowReport;
50 | end;
51 |
52 | end.
53 |
--------------------------------------------------------------------------------
/Demos/PRNTBL1/PRNTABLE.DPR:
--------------------------------------------------------------------------------
1 | program PrnTable;
2 |
3 | uses
4 | Forms,
5 | Unit1 in 'Unit1.pas' {Form1};
6 |
7 | {$R *.RES}
8 |
9 | begin
10 | Application.Initialize;
11 | Application.CreateForm(TForm1, Form1);
12 | Application.Run;
13 | end.
14 |
--------------------------------------------------------------------------------
/Demos/PRNTBL1/PRNTABLE.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/PRNTBL1/PRNTABLE.RES
--------------------------------------------------------------------------------
/Demos/PRNTBL1/UNIT1.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/PRNTBL1/UNIT1.DFM
--------------------------------------------------------------------------------
/Demos/PRNTBL1/UNIT1.PAS:
--------------------------------------------------------------------------------
1 | unit Unit1;
2 |
3 | interface
4 |
5 | uses
6 | Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
7 | StdCtrls, Db, DBTables, FR_DSet, FR_DBSet, FR_Class;
8 |
9 | type
10 | TForm1 = class(TForm)
11 | frReport1: TfrReport;
12 | frDBDataSet1: TfrDBDataSet;
13 | frUserDataset1: TfrUserDataset;
14 | Table1: TTable;
15 | DataSource1: TDataSource;
16 | Button1: TButton;
17 | frUserDataset2: TfrUserDataset;
18 | procedure Button1Click(Sender: TObject);
19 | procedure frReport1GetValue(const ParName: String; var ParValue: Variant);
20 | private
21 | { Private declarations }
22 | public
23 | { Public declarations }
24 | end;
25 |
26 | var
27 | Form1: TForm1;
28 |
29 | implementation
30 |
31 | {$R *.DFM}
32 |
33 | procedure TForm1.Button1Click(Sender: TObject);
34 | begin
35 | frUserDataset1.RangeEndCount := Table1.FieldCount;
36 | frUserDataset2.RangeEndCount := Table1.FieldCount;
37 | frReport1.ShowReport;
38 | end;
39 |
40 | procedure TForm1.frReport1GetValue(const ParName: String; var ParValue: Variant);
41 | begin
42 | if ParName = 'Cell' then
43 | ParValue := Table1.Fields[frUserDataset1.RecNo].Value;
44 | if ParName = 'Header' then
45 | ParValue := Table1.Fields[frUserDataset2.RecNo].FieldName;
46 | end;
47 |
48 | end.
49 |
--------------------------------------------------------------------------------
/Demos/PRNTBL2/PRNTABLE.DPR:
--------------------------------------------------------------------------------
1 | program PrnTable;
2 |
3 | uses
4 | Forms,
5 | Unit1 in 'Unit1.pas' {Form1};
6 |
7 | {$R *.RES}
8 |
9 | begin
10 | Application.Initialize;
11 | Application.CreateForm(TForm1, Form1);
12 | Application.Run;
13 | end.
14 |
--------------------------------------------------------------------------------
/Demos/PRNTBL2/PRNTABLE.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/PRNTBL2/PRNTABLE.RES
--------------------------------------------------------------------------------
/Demos/PRNTBL2/UNIT1.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/PRNTBL2/UNIT1.DFM
--------------------------------------------------------------------------------
/Demos/PRNTBL2/UNIT1.PAS:
--------------------------------------------------------------------------------
1 | unit Unit1;
2 |
3 | interface
4 |
5 | uses
6 | Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
7 | StdCtrls, Db, DBTables, FR_DSet, FR_DBSet, FR_Class;
8 |
9 | type
10 | TForm1 = class(TForm)
11 | frReport1: TfrReport;
12 | frDBDataSet1: TfrDBDataSet;
13 | frUserDataset1: TfrUserDataset;
14 | Table1: TTable;
15 | DataSource1: TDataSource;
16 | Button1: TButton;
17 | frUserDataset2: TfrUserDataset;
18 | Table1CustNo: TFloatField;
19 | Table1Company: TStringField;
20 | Table1Addr1: TStringField;
21 | Table1Addr2: TStringField;
22 | Table1City: TStringField;
23 | Table1State: TStringField;
24 | Table1Zip: TStringField;
25 | Table1Country: TStringField;
26 | Table1Phone: TStringField;
27 | Table1FAX: TStringField;
28 | Table1TaxRate: TFloatField;
29 | Table1Contact: TStringField;
30 | Table1LastInvoiceDate: TDateTimeField;
31 | procedure Button1Click(Sender: TObject);
32 | procedure frReport1GetValue(const ParName: String; var ParValue: Variant);
33 | procedure frReport1EnterRect(Memo: TStringList; View: TfrView);
34 | procedure frReport1PrintColumn(ColNo: Integer; var Width: Integer);
35 | private
36 | { Private declarations }
37 | FWidth: Integer;
38 | public
39 | { Public declarations }
40 | end;
41 |
42 | var
43 | Form1: TForm1;
44 |
45 | implementation
46 |
47 | {$R *.DFM}
48 |
49 | procedure TForm1.Button1Click(Sender: TObject);
50 | begin
51 | frUserDataset1.RangeEndCount := Table1.FieldCount;
52 | frUserDataset2.RangeEndCount := Table1.FieldCount;
53 | frReport1.ShowReport;
54 | end;
55 |
56 | procedure TForm1.frReport1GetValue(const ParName: String; var ParValue: Variant);
57 | begin
58 | if ParName = 'Cell' then
59 | ParValue := Table1.Fields[frUserDataset1.RecNo].Value;
60 | if ParName = 'Header' then
61 | ParValue := Table1.Fields[frUserDataset2.RecNo].FieldName;
62 | end;
63 |
64 | procedure TForm1.frReport1EnterRect(Memo: TStringList; View: TfrView);
65 | begin
66 | View.dx := FWidth;
67 | end;
68 |
69 | procedure TForm1.frReport1PrintColumn(ColNo: Integer; var Width: Integer);
70 | var
71 | Field: TField;
72 | begin
73 | Field := Table1.Fields[ColNo - 1];
74 | if Field is TStringField then
75 | Width := Field.Size * Canvas.TextWidth('W')
76 | else if Field is TDateTimeField then
77 | Width := 15 * Canvas.TextWidth('W')
78 | else
79 | Width := 64;
80 | FWidth := Width;
81 | end;
82 |
83 | end.
84 |
--------------------------------------------------------------------------------
/Demos/REPORTS/1.FRF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/1.FRF
--------------------------------------------------------------------------------
/Demos/REPORTS/123.frf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/123.frf
--------------------------------------------------------------------------------
/Demos/REPORTS/2.FRF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/2.FRF
--------------------------------------------------------------------------------
/Demos/REPORTS/DATASETS.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/DATASETS.DFM
--------------------------------------------------------------------------------
/Demos/REPORTS/DOC0.FRF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/DOC0.FRF
--------------------------------------------------------------------------------
/Demos/REPORTS/DOC1.FRF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/DOC1.FRF
--------------------------------------------------------------------------------
/Demos/REPORTS/DOC10.FRF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/DOC10.FRF
--------------------------------------------------------------------------------
/Demos/REPORTS/DOC11.FRF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/DOC11.FRF
--------------------------------------------------------------------------------
/Demos/REPORTS/DOC12.FRF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/DOC12.FRF
--------------------------------------------------------------------------------
/Demos/REPORTS/DOC13.FRF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/DOC13.FRF
--------------------------------------------------------------------------------
/Demos/REPORTS/DOC2.FRF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/DOC2.FRF
--------------------------------------------------------------------------------
/Demos/REPORTS/DOC3.FRF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/DOC3.FRF
--------------------------------------------------------------------------------
/Demos/REPORTS/DOC4.FRF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/DOC4.FRF
--------------------------------------------------------------------------------
/Demos/REPORTS/DOC5.FRF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/DOC5.FRF
--------------------------------------------------------------------------------
/Demos/REPORTS/DOC6.FRF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/DOC6.FRF
--------------------------------------------------------------------------------
/Demos/REPORTS/DOC8.FRF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/DOC8.FRF
--------------------------------------------------------------------------------
/Demos/REPORTS/DOC9.FRF:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/DOC9.FRF
--------------------------------------------------------------------------------
/Demos/REPORTS/FRDEMO.DPR:
--------------------------------------------------------------------------------
1 | program frdemo;
2 |
3 | uses
4 | Forms,
5 | Unit1 in 'Unit1.pas' {Form1},
6 | datasets in 'Datasets.pas' {CustomerData: TDataModule},
7 | Unit2 in 'Unit2.pas' {Form2},
8 | Unit3 in 'Unit3.pas' {Form3},
9 | Unit4 in 'Unit4.pas' {Form4},
10 | Unit5 in 'Unit5.pas' {Form5},
11 | Unit6 in 'Unit6.pas' {Form6},
12 | Unit7 in 'Unit7.pas' {Form7},
13 | Unit8 in 'Unit8.pas' {Form8},
14 | Unit9 in 'Unit9.pas' {Form9};
15 |
16 | {$R *.RES}
17 |
18 | begin
19 | Application.Initialize;
20 | Application.CreateForm(TForm1, Form1);
21 | Application.CreateForm(TCustomerData, CustomerData);
22 | Application.CreateForm(TForm2, Form2);
23 | Application.CreateForm(TForm3, Form3);
24 | Application.CreateForm(TForm4, Form4);
25 | Application.CreateForm(TForm5, Form5);
26 | Application.CreateForm(TForm6, Form6);
27 | Application.CreateForm(TForm7, Form7);
28 | Application.CreateForm(TForm8, Form8);
29 | Application.CreateForm(TForm9, Form9);
30 | Application.Run;
31 | end.
32 |
--------------------------------------------------------------------------------
/Demos/REPORTS/FRDEMO.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/FRDEMO.RES
--------------------------------------------------------------------------------
/Demos/REPORTS/UNIT1.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/UNIT1.DFM
--------------------------------------------------------------------------------
/Demos/REPORTS/UNIT1.PAS:
--------------------------------------------------------------------------------
1 | // FastReport 2.3 demo reports.
2 |
3 | unit Unit1;
4 |
5 | interface
6 |
7 | uses
8 | Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
9 | ExtCtrls, StdCtrls, DB, FR_Class, FR_E_TXT, FR_E_HTM, FR_E_CSV,
10 | FR_E_RTF, FR_Desgn, FR_Shape, FR_OLE, FR_BarC, FR_Rich, FR_RRect;
11 |
12 | type
13 | TForm1 = class(TForm)
14 | Button1: TButton;
15 | Button2: TButton;
16 | Button3: TButton;
17 | Group1: TRadioGroup;
18 | frCompositeReport1: TfrCompositeReport;
19 | frTextExport1: TfrTextExport;
20 | frCSVExport1: TfrCSVExport;
21 | frHTMExport1: TfrHTMExport;
22 | Label3: TLabel;
23 | frRTFExport1: TfrRTFExport;
24 | frDesigner1: TfrDesigner;
25 | frOLEObject1: TfrOLEObject;
26 | frShapeObject1: TfrShapeObject;
27 | Label1: TLabel;
28 | GroupBox1: TGroupBox;
29 | RB1: TRadioButton;
30 | RB2: TRadioButton;
31 | frBarCodeObject1: TfrBarCodeObject;
32 | frRichObject1: TfrRichObject;
33 | procedure Button1Click(Sender: TObject);
34 | procedure Button2Click(Sender: TObject);
35 | procedure Button3Click(Sender: TObject);
36 | procedure Group1Click(Sender: TObject);
37 | procedure FormShow(Sender: TObject);
38 | private
39 | { Private declarations }
40 | public
41 | { Public declarations }
42 | function CurDoc: Integer;
43 | end;
44 |
45 | var
46 | Form1: TForm1;
47 |
48 | implementation
49 |
50 | uses DataSets, Unit3, Unit4, Unit5, Unit6, Unit7, Unit8, Unit9;
51 |
52 | {$R *.DFM}
53 |
54 | var
55 | DocArr: Array[0..13] of TfrReport;
56 | Path: String;
57 |
58 | {-----------------------------------------------------------------------------}
59 | function TForm1.CurDoc:Integer;
60 | begin
61 | Result := Group1.ItemIndex;
62 | end;
63 |
64 | procedure TForm1.FormShow(Sender: TObject);
65 | var
66 | i: Integer;
67 | begin
68 | DocArr[0] := Form3.frReport1; DocArr[1] := Form3.frReport2;
69 | DocArr[2] := Form4.frReport1; DocArr[3] := Form3.frReport3;
70 | DocArr[4] := Form5.frReport1; DocArr[5] := Form6.frReport1;
71 | DocArr[6] := Form7.frReport1; DocArr[7] := frCompositeReport1;
72 | DocArr[8] := Form6.frReport1; DocArr[9] := Form3.frReport4;
73 | DocArr[10]:= Form8.frReport1; DocArr[11]:= Form8.frReport2;
74 | DocArr[12]:= Form3.frReport5; DocArr[13]:= Form3.frReport6;
75 | with frCompositeReport1 do
76 | begin
77 | Reports.Clear;
78 | for i := 0 to 5 do
79 | Reports.Add(DocArr[i]);
80 | DoublePass := True;
81 | end;
82 | Path := ExtractFilePath(ParamStr(0));
83 | Group1Click(nil);
84 | end;
85 |
86 | procedure TForm1.Group1Click(Sender: TObject);
87 | begin
88 | if CurDoc <> 7 then
89 | begin
90 | Button1.Enabled := True;
91 | Button2.Enabled := True;
92 | DocArr[CurDoc].LoadFromFile(Path + 'Doc' + IntToStr(CurDoc) + '.frf');
93 | DocArr[CurDoc].ModalPreview := False;
94 | end
95 | else
96 | begin
97 | Button1.Enabled := False;
98 | Button2.Enabled := False;
99 | end;
100 | end;
101 |
102 | procedure TForm1.Button1Click(Sender: TObject);
103 | begin
104 | DocArr[CurDoc].DesignReport;
105 | end;
106 |
107 | procedure TForm1.Button2Click(Sender: TObject);
108 | begin
109 | DocArr[CurDoc].SaveToFile(Path + 'Doc' + IntToStr(CurDoc) + '.frf');
110 | end;
111 |
112 | procedure TForm1.Button3Click(Sender: TObject);
113 | var
114 | i: Integer;
115 | begin
116 | for i := 0 to 13 do
117 | if RB1.Checked then
118 | DocArr[i].Preview := nil else
119 | DocArr[i].Preview := Form9.frPreview1;
120 |
121 | if CurDoc = 4 then
122 | Form5.StartReport
123 | else if CurDoc = 6 then
124 | Form7.StartReport
125 | else if CurDoc = 7 then
126 | begin
127 | for i := 0 to 6 do
128 | DocArr[i].LoadFromFile(Path + 'Doc' + IntToStr(i) + '.frf');
129 | DocArr[CurDoc].ShowReport;
130 | end
131 | else DocArr[CurDoc].ShowReport;
132 |
133 | if RB2.Checked then
134 | Form9.ShowModal;
135 | end;
136 |
137 | end.
138 |
--------------------------------------------------------------------------------
/Demos/REPORTS/UNIT2.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/UNIT2.DFM
--------------------------------------------------------------------------------
/Demos/REPORTS/UNIT2.PAS:
--------------------------------------------------------------------------------
1 | unit Unit2;
2 |
3 | interface
4 |
5 | uses
6 | Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
7 | StdCtrls, ExtCtrls;
8 |
9 | type
10 | TForm2 = class(TForm)
11 | Label1: TLabel;
12 | Label2: TLabel;
13 | Bevel1: TBevel;
14 | Button1: TButton;
15 | Edit1: TEdit;
16 | Edit2: TEdit;
17 | private
18 | { Private declarations }
19 | public
20 | { Public declarations }
21 | end;
22 |
23 | var
24 | Form2: TForm2;
25 |
26 | implementation
27 |
28 | {$R *.DFM}
29 |
30 | end.
31 |
--------------------------------------------------------------------------------
/Demos/REPORTS/UNIT3.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/UNIT3.DFM
--------------------------------------------------------------------------------
/Demos/REPORTS/UNIT3.PAS:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/UNIT3.PAS
--------------------------------------------------------------------------------
/Demos/REPORTS/UNIT4.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/UNIT4.DFM
--------------------------------------------------------------------------------
/Demos/REPORTS/UNIT4.PAS:
--------------------------------------------------------------------------------
1 | unit Unit4;
2 |
3 | interface
4 |
5 | uses
6 | Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
7 | FR_DSet, FR_Class, DB;
8 |
9 | type
10 | TForm4 = class(TForm)
11 | frReport1: TfrReport;
12 | MasterDataset: TFRUserDataset;
13 | DetailDataset: TFRUserDataset;
14 | procedure MasterDatasetFirst(Sender: TObject);
15 | procedure MasterDatasetCheckEOF(Sender: TObject; var EOF: Boolean);
16 | procedure DetailDatasetFirst(Sender: TObject);
17 | procedure DetailDatasetNext(Sender: TObject);
18 | procedure DetailDatasetCheckEOF(Sender: TObject; var EOF: Boolean);
19 | procedure MasterDatasetNext(Sender: TObject);
20 | private
21 | { Private declarations }
22 | Bookmark: TBookmarkStr;
23 | public
24 | { Public declarations }
25 | end;
26 |
27 | var
28 | Form4: TForm4;
29 |
30 | implementation
31 |
32 | uses datasets;
33 |
34 | {$R *.DFM}
35 |
36 | var LastLetter: Char;
37 |
38 | procedure TForm4.MasterDatasetFirst(Sender: TObject);
39 | begin
40 | CustomerData.Customers.Open;
41 | CustomerData.Customers.First;
42 | Bookmark := CustomerData.Customers.Bookmark;
43 | end;
44 |
45 | procedure TForm4.MasterDatasetNext(Sender: TObject);
46 | begin
47 | Bookmark := CustomerData.Customers.Bookmark;
48 | end;
49 |
50 | procedure TForm4.MasterDatasetCheckEOF(Sender: TObject; var EOF: Boolean);
51 | begin
52 | EOF := EOF or CustomerData.Customers.EOF;
53 | end;
54 |
55 | procedure TForm4.DetailDatasetFirst(Sender: TObject);
56 | begin
57 | CustomerData.Customers.Bookmark := Bookmark;
58 | LastLetter := CustomerData.CustomersCompany.AsString[1];
59 | end;
60 |
61 | procedure TForm4.DetailDatasetNext(Sender: TObject);
62 | begin
63 | CustomerData.Customers.Next;
64 | end;
65 |
66 | procedure TForm4.DetailDatasetCheckEOF(Sender: TObject; var EOF: Boolean);
67 | begin
68 | EOF := EOF or (CustomerData.Customers.EOF or
69 | (CustomerData.CustomersCompany.AsString[1] <> LastLetter));
70 | end;
71 |
72 | end.
73 |
--------------------------------------------------------------------------------
/Demos/REPORTS/UNIT5.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/UNIT5.DFM
--------------------------------------------------------------------------------
/Demos/REPORTS/UNIT5.PAS:
--------------------------------------------------------------------------------
1 | unit Unit5;
2 |
3 | interface
4 |
5 | uses
6 | Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
7 | FR_DSet, FR_Class;
8 |
9 | type
10 | TForm5 = class(TForm)
11 | frReport1: TfrReport;
12 | CrossRowDataset: TFRUserDataset;
13 | CrossColumnDataset: TFRUserDataset;
14 | procedure CrossRowDatasetFirst(Sender: TObject);
15 | procedure CrossRowDatasetNext(Sender: TObject);
16 | procedure CrossRowDatasetCheckEOF(Sender: TObject; var EOF: Boolean);
17 | procedure CrossColumnDatasetFirst(Sender: TObject);
18 | procedure CrossColumnDatasetNext(Sender: TObject);
19 | procedure CrossColumnDatasetCheckEOF(Sender: TObject;
20 | var EOF: Boolean);
21 | procedure frReport1GetValue(const ParName: string;
22 | var ParValue: Variant);
23 | procedure FormCreate(Sender: TObject);
24 | private
25 | { Private declarations }
26 | public
27 | { Public declarations }
28 | procedure StartReport;
29 | end;
30 |
31 | var
32 | Form5: TForm5;
33 |
34 | implementation
35 |
36 | uses datasets, Unit2;
37 |
38 | {$R *.DFM}
39 |
40 | var i, j: Integer;
41 | RowCount, ColCount: Integer;
42 |
43 | procedure TForm5.FormCreate(Sender: TObject);
44 | begin
45 | ColCount := 16; RowCount := 20;
46 | end;
47 |
48 | procedure TForm5.StartReport;
49 | begin
50 | if Form2.ShowModal = mrOk then
51 | begin
52 | ColCount := StrToInt(Form2.Edit1.Text);
53 | RowCount := StrToInt(Form2.Edit2.Text);
54 | frReport1.ShowReport;
55 | end;
56 | end;
57 |
58 | procedure TForm5.CrossRowDatasetFirst(Sender: TObject);
59 | begin
60 | i := 0;
61 | end;
62 |
63 | procedure TForm5.CrossRowDatasetNext(Sender: TObject);
64 | begin
65 | Inc(i);
66 | end;
67 |
68 | procedure TForm5.CrossRowDatasetCheckEOF(Sender: TObject;
69 | var EOF: Boolean);
70 | begin
71 | EOF := EOF or (i >= RowCount);
72 | end;
73 |
74 | procedure TForm5.CrossColumnDatasetFirst(Sender: TObject);
75 | begin
76 | j := 0;
77 | end;
78 |
79 | procedure TForm5.CrossColumnDatasetNext(Sender: TObject);
80 | begin
81 | Inc(j);
82 | end;
83 |
84 | procedure TForm5.CrossColumnDatasetCheckEOF(Sender: TObject;
85 | var EOF: Boolean);
86 | begin
87 | EOF := EOF or (j >= ColCount);
88 | end;
89 |
90 | procedure TForm5.frReport1GetValue(const ParName: string;
91 | var ParValue: Variant);
92 | begin
93 | if AnsiUpperCase(ParName) = 'CELL' then
94 | ParValue := IntToStr(i * ColCount + j + 1);
95 | end;
96 |
97 | end.
98 |
--------------------------------------------------------------------------------
/Demos/REPORTS/UNIT6.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/UNIT6.DFM
--------------------------------------------------------------------------------
/Demos/REPORTS/UNIT6.PAS:
--------------------------------------------------------------------------------
1 | unit Unit6;
2 |
3 | interface
4 |
5 | uses
6 | Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
7 | FR_DSet, FR_DBSet, DB, DBTables, FR_Class;
8 |
9 | type
10 | TForm6 = class(TForm)
11 | frReport1: TfrReport;
12 | Bio: TTable;
13 | BioSpeciesNo: TFloatField;
14 | BioCategory: TStringField;
15 | BioCommon_Name: TStringField;
16 | BioSpeciesName: TStringField;
17 | BioLengthcm: TFloatField;
18 | BioLength_In: TFloatField;
19 | BioNotes: TMemoField;
20 | BioGraphic: TGraphicField;
21 | BioDataSource: TDataSource;
22 | BioDataSet: TFRDBDataSet;
23 | private
24 | { Private declarations }
25 | public
26 | { Public declarations }
27 | end;
28 |
29 | var
30 | Form6: TForm6;
31 |
32 | implementation
33 |
34 | {$R *.DFM}
35 |
36 | end.
37 |
--------------------------------------------------------------------------------
/Demos/REPORTS/UNIT7.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/UNIT7.DFM
--------------------------------------------------------------------------------
/Demos/REPORTS/UNIT7.PAS:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/UNIT7.PAS
--------------------------------------------------------------------------------
/Demos/REPORTS/UNIT8.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/UNIT8.DFM
--------------------------------------------------------------------------------
/Demos/REPORTS/UNIT8.PAS:
--------------------------------------------------------------------------------
1 | unit Unit8;
2 |
3 | interface
4 |
5 | uses
6 | Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
7 | FR_DSet, FR_Class;
8 |
9 | type
10 | TForm8 = class(TForm)
11 | frReport1: TfrReport;
12 | MasterDataset: TfrUserDataset;
13 | Detail1Dataset: TfrUserDataset;
14 | Detail2Dataset: TfrUserDataset;
15 | frReport2: TfrReport;
16 | private
17 | { Private declarations }
18 | public
19 | { Public declarations }
20 | end;
21 |
22 | var
23 | Form8: TForm8;
24 |
25 | implementation
26 |
27 | {$R *.DFM}
28 |
29 | end.
30 |
--------------------------------------------------------------------------------
/Demos/REPORTS/UNIT9.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/REPORTS/UNIT9.DFM
--------------------------------------------------------------------------------
/Demos/REPORTS/UNIT9.PAS:
--------------------------------------------------------------------------------
1 | unit Unit9;
2 |
3 | interface
4 |
5 | uses
6 | Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
7 | FR_Ctrls, FR_View, ExtCtrls;
8 |
9 | type
10 | TForm9 = class(TForm)
11 | Panel1: TPanel;
12 | frPreview1: TfrPreview;
13 | frSpeedButton1: TfrSpeedButton;
14 | frSpeedButton2: TfrSpeedButton;
15 | frSpeedButton3: TfrSpeedButton;
16 | frSpeedButton4: TfrSpeedButton;
17 | frSpeedButton5: TfrSpeedButton;
18 | frSpeedButton6: TfrSpeedButton;
19 | frSpeedButton7: TfrSpeedButton;
20 | frSpeedButton8: TfrSpeedButton;
21 | frSpeedButton9: TfrSpeedButton;
22 | frSpeedButton10: TfrSpeedButton;
23 | frSpeedButton11: TfrSpeedButton;
24 | procedure frSpeedButton4Click(Sender: TObject);
25 | procedure frSpeedButton5Click(Sender: TObject);
26 | procedure frSpeedButton6Click(Sender: TObject);
27 | procedure frSpeedButton7Click(Sender: TObject);
28 | procedure frSpeedButton8Click(Sender: TObject);
29 | procedure frSpeedButton9Click(Sender: TObject);
30 | procedure frSpeedButton10Click(Sender: TObject);
31 | procedure frSpeedButton1Click(Sender: TObject);
32 | procedure frSpeedButton2Click(Sender: TObject);
33 | procedure frSpeedButton3Click(Sender: TObject);
34 | procedure FormActivate(Sender: TObject);
35 | procedure frSpeedButton11Click(Sender: TObject);
36 | private
37 | { Private declarations }
38 | public
39 | { Public declarations }
40 | end;
41 |
42 | var
43 | Form9: TForm9;
44 |
45 | implementation
46 |
47 | {$R *.DFM}
48 |
49 | procedure TForm9.frSpeedButton4Click(Sender: TObject);
50 | begin
51 | frPreview1.First;
52 | end;
53 |
54 | procedure TForm9.frSpeedButton5Click(Sender: TObject);
55 | begin
56 | frPreview1.Prev;
57 | end;
58 |
59 | procedure TForm9.frSpeedButton6Click(Sender: TObject);
60 | begin
61 | frPreview1.Next;
62 | end;
63 |
64 | procedure TForm9.frSpeedButton7Click(Sender: TObject);
65 | begin
66 | frPreview1.Last;
67 | end;
68 |
69 | procedure TForm9.frSpeedButton8Click(Sender: TObject);
70 | begin
71 | frPreview1.LoadFromFile;
72 | end;
73 |
74 | procedure TForm9.frSpeedButton9Click(Sender: TObject);
75 | begin
76 | frPreview1.SaveToFile;
77 | end;
78 |
79 | procedure TForm9.frSpeedButton10Click(Sender: TObject);
80 | begin
81 | frPreview1.Print;
82 | end;
83 |
84 | procedure TForm9.frSpeedButton1Click(Sender: TObject);
85 | begin
86 | frPreview1.OnePage;
87 | end;
88 |
89 | procedure TForm9.frSpeedButton2Click(Sender: TObject);
90 | begin
91 | frPreview1.Zoom := 100;
92 | end;
93 |
94 | procedure TForm9.frSpeedButton3Click(Sender: TObject);
95 | begin
96 | frPreview1.PageWidth;
97 | end;
98 |
99 | procedure TForm9.FormActivate(Sender: TObject);
100 | begin
101 | frSpeedButton2.Down := True;
102 | frSpeedButton2Click(nil);
103 | end;
104 |
105 | procedure TForm9.frSpeedButton11Click(Sender: TObject);
106 | begin
107 | ModalResult := mrOk;
108 | end;
109 |
110 | end.
111 |
--------------------------------------------------------------------------------
/Demos/RUNTIME/PROJECT1.DPR:
--------------------------------------------------------------------------------
1 | program Project1;
2 |
3 | uses
4 | Forms,
5 | Unit1 in 'Unit1.pas' {Form1};
6 |
7 | {$R *.RES}
8 |
9 | begin
10 | Application.Initialize;
11 | Application.CreateForm(TForm1, Form1);
12 | Application.Run;
13 | end.
14 |
--------------------------------------------------------------------------------
/Demos/RUNTIME/PROJECT1.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/RUNTIME/PROJECT1.RES
--------------------------------------------------------------------------------
/Demos/RUNTIME/UNIT1.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Demos/RUNTIME/UNIT1.DFM
--------------------------------------------------------------------------------
/Demos/RUNTIME/UNIT1.PAS:
--------------------------------------------------------------------------------
1 | // FastReport 2.3 demo.
2 | //
3 | // Demonstrates how to create reports with no designer.
4 |
5 | unit Unit1;
6 |
7 | interface
8 |
9 | uses
10 | Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
11 | DB, DBTables, FR_DSet, FR_DBSet, FR_Class, StdCtrls;
12 |
13 | type
14 | TForm1 = class(TForm)
15 | Button1: TButton;
16 | frReport1: TfrReport;
17 | frDBDataSet1: TfrDBDataSet;
18 | Table1: TTable;
19 | DataSource1: TDataSource;
20 | procedure Button1Click(Sender: TObject);
21 | private
22 | { Private declarations }
23 | public
24 | { Public declarations }
25 | end;
26 |
27 | var
28 | Form1: TForm1;
29 |
30 | implementation
31 |
32 | {$R *.DFM}
33 |
34 | procedure TForm1.Button1Click(Sender: TObject);
35 | var
36 | v: TfrView;
37 | b: TfrBandView;
38 | Page: TfrPage;
39 | begin
40 | frReport1.Pages.Clear;
41 | frReport1.Pages.Add; // create page
42 | Page := frReport1.Pages[0];
43 |
44 | b := TfrBandView(frCreateObject(gtBand, '')); // create MasterData band
45 | b.SetBounds(0, 20, 0, 20);
46 | b.BandType := btMasterData;
47 | b.Dataset := 'frDBDataSet1';
48 | Page.Objects.Add(b);
49 |
50 | v := frCreateObject(gtMemo, ''); // create data field
51 | v.SetBounds(20, 20, 200, 16);
52 | v.Memo.Add('[Table1."Company"]');
53 | Page.Objects.Add(v);
54 |
55 | frReport1.ShowReport;
56 | end;
57 |
58 | end.
59 |
--------------------------------------------------------------------------------
/FILE_ID.DIZ:
--------------------------------------------------------------------------------
1 | -----------------------------------------
2 | FreeReport v2.34
3 | Report generator
4 | for Delphi 2/3/4/5/6/7/9/10
5 | and
6 | C++Builder 4/5/6
7 |
8 | http://fast-report.com
9 | -----------------------------------------
10 |
--------------------------------------------------------------------------------
/Help/English/FR.CNT:
--------------------------------------------------------------------------------
1 | :BASE Fr.hlp
2 | :TITLE FastReport 2.3 help file
3 | 1 FastReport 2.3 reference
4 | 2 TfrChartObject component=Scribble1010
5 | 3 TfrChartView object=Scribble1100
6 | 3 TfrCheckBoxObject component=Scribble2010
7 | 3 TfrCheckBoxView object=Scribble2100
8 | 3 TfrOLEObject component=Scribble3010
9 | 3 TfrOLEView object=Scribble3100
10 | 3 TfrRichObject component=Scribble4010
11 | 3 TfrRichView object=Scribble4100
12 | 3 TfrShapeObject component=Scribble5010
13 | 3 TfrShapeView object=Scribble5100
14 | 3 TfrView object=Scribble20030
15 | 3 TfrMemoView object=Scribble20610
16 | 3 TfrBandView object=Scribble20790
17 | 3 TfrSubReportView object=Scribble20860
18 | 3 TfrPictureView object=Scribble20910
19 | 3 TfrLineView object=Scribble20960
20 | 3 TfrBand object=Scribble21000
21 | 3 TfrPage object=Scribble21190
22 | 3 TfrPages object=Scribble21660
23 | 3 TfrEMFPages object=Scribble21760
24 | 3 TfrReport component=Scribble21870
25 | 3 TfrCompositeReport component=Scribble22570
26 | 3 TfrReportDesigner form=Scribble22670
27 | 3 TfrObjEditorForm object=Scribble22780
28 | 3 TfrFunctionLibrary object=Scribble22820
29 | 3 TfrDataset object=Scribble8010
30 | 3 TfrUserDataset component=Scribble8100
31 | 3 TfrDBDataSet component=Scribble9010
32 | 3 TfrCSVExport component=Scribble10010
33 | 3 TfrHTMExport component=Scribble11010
34 | 3 TfrRTFExport component=Scribble12010
35 | 3 TfrTextExport component=Scribble13010
36 | 3 TfrInterpretator object=Scribble14010
37 | 3 TfrVariables object=Scribble14100
38 | 3 TfrParser object=Scribble15010
39 | 3 TfrDesigner component=Scribble24010
40 |
--------------------------------------------------------------------------------
/Help/English/FR.HLP:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Help/English/FR.HLP
--------------------------------------------------------------------------------
/Help/English/FRUSER.CNT:
--------------------------------------------------------------------------------
1 | ; This contents file was created with HelpScribble 5.0.0
2 | ; *** UNREGISTERED ***
3 |
4 | :BASE Fruser.hlp
5 | :TITLE FastReport 2.3
6 | 1 FastReport report generator
7 | 2 Capabilities=Scribble1700
8 | 1 Description of report objects
9 | 2 "Text" object=Scribble1300
10 | 2 "Band" object=Scribble1310
11 | 2 "Picture" object=Scribble1320
12 | 2 "SubReport" object=Scribble1330
13 | 2 "Line" object=Scribble1340
14 | 2 "CheckBox" object=Scribble1350
15 | 2 "RichText" object=Scribble1360
16 | 2 "OLE" object=Scribble1370
17 | 2 "Chart" object=Scribble1380
18 | 2 "Shape" object=Scribble1390
19 | 2 "Barcode" object=Scribble1400
20 | 1 Designer
21 | 2 Designer description=Scribble1000
22 | 2 Using keyboard=Scribble1010
23 | 2 Using mouse=Scribble1020
24 | 2 Designer options=Scribble1030
25 | 2 Report options=Scribble1050
26 | 2 Page options=Scribble1060
27 | 2 Report variables=Scribble1040
28 | 2 FR Object Inspector=Scribble1070
29 | 2 Highlightning=Scribble1080
30 | 2 Extra tools=Scribble1090
31 | 1 Preview
32 | 2 Preview description=Scribble1200
33 | 1 Creating reports
34 | 2 Simple report=Scribble1500
35 | 2 Master-Detail report=Scribble1510
36 | 2 Master-Detail-Subdetail report=Scribble1520
37 | 2 Cross-tab report=Scribble1530
38 | 2 Report with variable row height=Scribble1540
39 | 2 Report with multiple data rows=Scribble1550
40 | 2 Multicolumn report=Scribble1560
41 | 2 Multipage report=Scribble1570
42 | 2 Subreport=Scribble1580
43 | 2 Master-Detail-Detail report=Scribble1590
44 | 2 Composite report=Scribble1600
45 | 2 Report with breaked bands=Scribble1610
46 | 2 Report without bands=Scribble1620
47 | 2 Report with groups=Scribble1630
48 | 1 Enduser basics
49 | 2 TfrDataStorage component=Scribble1900
50 | 2 Creating database=Scribble1905
51 | 2 Creating table=Scribble1910
52 | 2 Creating query=Scribble1920
53 | 2 Fields editor=Scribble1930
54 | 2 Creating lookup field=Scribble1940
55 | 2 Parameters editor=Scribble1950
56 | 2 Joining data=Scribble1960
57 | 2 Parameters dialog=Scribble1970
58 | 2 Parameters dialog designer=Scribble1980
59 | 1 Parser and interpreter
60 | 2 Expression parser=Scribble1800
61 | 2 Using interpretator=Scribble1810
62 |
--------------------------------------------------------------------------------
/Help/English/FRUSER.HLP:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Help/English/FRUSER.HLP
--------------------------------------------------------------------------------
/Help/Russian/FR.CNT:
--------------------------------------------------------------------------------
1 | :BASE Fr.hlp
2 | :TITLE FastReport 2.3 help file
3 | 1 FastReport 2.3 reference
4 | 2 TfrChartObject component=Scribble1010
5 | 3 TfrChartView object=Scribble1100
6 | 3 TfrCheckBoxObject component=Scribble2010
7 | 3 TfrCheckBoxView object=Scribble2100
8 | 3 TfrOLEObject component=Scribble3010
9 | 3 TfrOLEView object=Scribble3100
10 | 3 TfrRichObject component=Scribble4010
11 | 3 TfrRichView object=Scribble4100
12 | 3 TfrShapeObject component=Scribble5010
13 | 3 TfrShapeView object=Scribble5100
14 | 3 TfrView object=Scribble20030
15 | 3 TfrMemoView object=Scribble20610
16 | 3 TfrBandView object=Scribble20790
17 | 3 TfrSubReportView object=Scribble20860
18 | 3 TfrPictureView object=Scribble20910
19 | 3 TfrLineView object=Scribble20960
20 | 3 TfrBand object=Scribble21000
21 | 3 TfrPage object=Scribble21190
22 | 3 TfrPages object=Scribble21660
23 | 3 TfrEMFPages object=Scribble21760
24 | 3 TfrReport component=Scribble21870
25 | 3 TfrCompositeReport component=Scribble22570
26 | 3 TfrReportDesigner form=Scribble22670
27 | 3 TfrObjEditorForm object=Scribble22780
28 | 3 TfrFunctionLibrary object=Scribble22820
29 | 3 TfrDataset object=Scribble8010
30 | 3 TfrUserDataset component=Scribble8100
31 | 3 TfrDBDataSet component=Scribble9010
32 | 3 TfrCSVExport component=Scribble10010
33 | 3 TfrHTMExport component=Scribble11010
34 | 3 TfrRTFExport component=Scribble12010
35 | 3 TfrTextExport component=Scribble13010
36 | 3 TfrInterpretator object=Scribble14010
37 | 3 TfrVariables object=Scribble14100
38 | 3 TfrParser object=Scribble15010
39 | 3 TfrDesigner component=Scribble24010
40 |
--------------------------------------------------------------------------------
/Help/Russian/FR.HLP:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Help/Russian/FR.HLP
--------------------------------------------------------------------------------
/Help/Russian/FRUSER.CNT:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Help/Russian/FRUSER.CNT
--------------------------------------------------------------------------------
/Help/Russian/FRUSER.HLP:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Help/Russian/FRUSER.HLP
--------------------------------------------------------------------------------
/README_RUS.TXT:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/README_RUS.TXT
--------------------------------------------------------------------------------
/Res/DUTCH/FR_DBOP.RC:
--------------------------------------------------------------------------------
1 | STRINGTABLE
2 | {
3 | 65000, "&Alias:"
4 | 65001, "Geen"
5 | }
6 |
7 | ALIASDLGTEMPLATE DIALOG 0, 0, 400, 16
8 | STYLE WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS
9 | FONT 8, "MS Sans Serif"
10 | {
11 | }
12 |
--------------------------------------------------------------------------------
/Res/DUTCH/FR_DBOP.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/DUTCH/FR_DBOP.RES
--------------------------------------------------------------------------------
/Res/DUTCH/FR_DESGN.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/DUTCH/FR_DESGN.RES
--------------------------------------------------------------------------------
/Res/DUTCH/FR_LNG1.RC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/DUTCH/FR_LNG1.RC
--------------------------------------------------------------------------------
/Res/DUTCH/FR_LNG1.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/DUTCH/FR_LNG1.RES
--------------------------------------------------------------------------------
/Res/DUTCH/FR_LNG2.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/DUTCH/FR_LNG2.RES
--------------------------------------------------------------------------------
/Res/DUTCH/FR_LNG3.RC:
--------------------------------------------------------------------------------
1 | #include "FR_Const.pas"
2 |
3 | STRINGTABLE
4 | {
5 | ;--- DatasetsForm resources --------------------------------------------------
6 | 56000, "Report datasets"
7 | 56001, "&Properties..."
8 | 56002, "New &table..."
9 | 56003, "New &query..."
10 | 56004, "&Remove"
11 | 56005, "&Close"
12 | 56006, "New &database..."
13 | ;--- TablePropForm resources -------------------------------------------------
14 | 56020, "General"
15 | 56021, "&Name"
16 | 56022, "&Fields"
17 | 56023, "&Fields editor..."
18 | 56024, "Other"
19 | 56025, "&Index"
20 | 56026, "Filter &expression"
21 | 56027, "&Master"
22 | 56028, "Ma&ster fileds"
23 | ;--- FieldsEditorForm resources ----------------------------------------------
24 | 56040, "&Add fields..."
25 | 56041, "Add &lookup..."
26 | 56042, "&Select all"
27 | 56043, "&Delete"
28 | 56044, "&Exit"
29 | ;--- FieldsListForm resources ------------------------------------------------
30 | 56060, "Available fields"
31 | ;--- LookupFieldForm resources -----------------------------------------------
32 | 56070, "New lookup field"
33 | 56071, "Field"
34 | 56072, "&Name"
35 | 56073, "&Type"
36 | 56074, "&Size"
37 | 56075, "Lookup definition"
38 | 56076, "&Key field"
39 | 56077, "&Dataset"
40 | 56078, "&Lookup key"
41 | 56079, "&Result field"
42 | ;--- QueryPropForm resources -------------------------------------------------
43 | 56090, "Query properties"
44 | 56091, "Other"
45 | 56092, "&Master dataset"
46 | 56093, "General"
47 | 56094, "&Name"
48 | 56095, "&Alias or path"
49 | 56096, "&SQL"
50 | 56097, "&Fields editor..."
51 | 56098, "&Params editor..."
52 | 56099, "&Load SQL from file"
53 | 56100, "Sa&ve SQL to file"
54 | ;--- ParamsForm resources ----------------------------------------------------
55 | 56110, "Parameters"
56 | 56111, "&Data type"
57 | 56112, "&Name"
58 | 56113, "&Value:"
59 | 56114, "&Ask for value before printing"
60 | 56115, "Assign value from &master dataset"
61 | 56116, "Va&riable:"
62 | ;--- FieldsLinkForm resources ------------------------------------------------
63 | 56130, "&Detail fields"
64 | 56131, "&Master fields"
65 | 56132, "&Joined fields"
66 | 56133, "&Add"
67 | 56134, "&Clear"
68 | ;--- ParamsDialogForm resources ----------------------------------------------
69 | 56150, "Parameters"
70 | 56151, "4 points"
71 | 56152, "8 points"
72 | 56153, "Grid align"
73 | 56154, "Close"
74 | ;--- PropForm resources ------------------------------------------------------
75 | 56170, "Properties"
76 | 56171, "&Text"
77 | 56172, "&Font..."
78 | 56173, "Lookup"
79 | 56174, "&Dataset"
80 | 56175, "&Key field"
81 | 56176, "&List field"
82 | 56177, "Kind"
83 | 56178, "&Edit"
84 | 56179, "&Combo"
85 | 56180, "Look&up"
86 | 56181, "Combo"
87 | 56182, "&Autosize"
88 | ;--- DBPropForm resources ----------------------------------------------------
89 | 56200, "Database properties"
90 | 56201, "General"
91 | 56202, "Parameters"
92 | 56203, "&Name"
93 | 56204, "&Connection string" ; for ADO
94 | 56205, "&File name" ; for IBX
95 | 56206, "&Alias name" ; for BDE
96 | 56207, "&Driver name"
97 | 56208, "&Login prompt"
98 | ;--- SelectTblForm resources -------------------------------------------------
99 | 56220, "Select table"
100 | 56221, "Select from database"
101 | 56222, "Select from file"
102 | 56223, "&Database"
103 | 56224, "&Table"
104 | 56225, "&Browse..."
105 | ;--- Strings resources -------------------------------------------------------
106 | SFields, "fields"
107 | SPath, "Path"
108 | SRemoveDS, "Delete this component?"
109 | STables, "Tables"
110 | SFieldType1, "StringField"
111 | SFieldType2, "SmallintField"
112 | SFieldType3, "IntegerField"
113 | SFieldType4, "WordField"
114 | SFieldType5, "BooleanField"
115 | SFieldType6, "FloatField"
116 | SFieldType7, "CurrencyField"
117 | SFieldType8, "DateField"
118 | SFieldType9, "TimeField"
119 | SFieldType10, "BlobField"
120 | SParamType1, "BCD"
121 | SParamType2, "Boolean"
122 | SParamType3, "Currency"
123 | SParamType4, "Date"
124 | SParamType5, "DateTime"
125 | SParamType6, "Integer"
126 | SParamType7, "Float"
127 | SParamType8, "Smallint"
128 | SParamType9, "String"
129 | SParamType10, "Time"
130 | SParamType11, "Word"
131 | SDataManager, "Data manager"
132 | SParams, "parameters"
133 | SQueryError, "Invalid SQL statement or parameters"
134 | STableProps, "Table properties"
135 | SParamDialog, "Parameters dialog"
136 | SInvalidParamValue, "Invalid parameter value"
137 | SDatabase, "Databases"
138 | SFieldSizeError, "Invalid field size"
139 | }
140 |
--------------------------------------------------------------------------------
/Res/DUTCH/FR_LNG3.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/DUTCH/FR_LNG3.RES
--------------------------------------------------------------------------------
/Res/ENGLISH/FR_DBOP.RC:
--------------------------------------------------------------------------------
1 | STRINGTABLE
2 | {
3 | 65000, "&Alias:"
4 | 65001, "None"
5 | }
6 |
7 | ALIASDLGTEMPLATE DIALOG 0, 0, 400, 16
8 | STYLE WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS
9 | FONT 8, "MS Sans Serif"
10 | {
11 | }
12 |
--------------------------------------------------------------------------------
/Res/ENGLISH/FR_DBOP.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/ENGLISH/FR_DBOP.RES
--------------------------------------------------------------------------------
/Res/ENGLISH/FR_DESGN.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/ENGLISH/FR_DESGN.RES
--------------------------------------------------------------------------------
/Res/ENGLISH/FR_LNG1.RC:
--------------------------------------------------------------------------------
1 | #include "FR_Const.pas"
2 |
3 | STRINGTABLE
4 | {
5 | ;--- PreviewSearchForm resources ---------------------------------------------
6 | 53000, "Find text"
7 | 53001, "Text to &find"
8 | 53002, "Options"
9 | 53003, "&Case sensitive"
10 | 53004, "Origin"
11 | 53005, "&1st page"
12 | 53006, "Current &page"
13 | ;--- PreviewForm resources ---------------------------------------------------
14 | 53020, "&Page width"
15 | 53021, "&Whole page"
16 | 53022, "&Two pages"
17 | 53023, "Close preview"
18 | 53024, "Scale"
19 | 53025, "Open report"
20 | 53026, "Save report"
21 | 53027, "Print report"
22 | 53028, "Find text"
23 | 53029, "Edit page"
24 | 53030, "Add page"
25 | 53031, "Delete page"
26 | 53032, "Show help"
27 | ;--- PrintForm resources ---------------------------------------------------
28 | 53040, "Print"
29 | 53041, "Printer"
30 | 53042, "Properties"
31 | 53043, "&Copies:"
32 | 53044, "Page range"
33 | 53045, "&All"
34 | 53046, "Current &page"
35 | 53047, "&Numbers:"
36 | 53048, "Enter page numbers and/or page ranges, separated by commas. For example, 1,3,5-12"
37 | ;--- Strings resources -------------------------------------------------------
38 | SOk, "OK"
39 | SCancel, "Cancel"
40 | SYes, "Yes"
41 | SNo, "No"
42 | SPg, "Page"
43 | SNotAssigned, "[None]"
44 | SBand1, "Report title"
45 | SBand2, "Report summary"
46 | SBand3, "Page header"
47 | SBand4, "Page footer"
48 | SBand5, "Master header"
49 | SBand6, "Master data"
50 | SBand7, "Master footer"
51 | SBand8, "Detail header"
52 | SBand9, "Detail data"
53 | SBand10, "Detail footer"
54 | SBand11, "Subdetail header"
55 | SBand12, "Subdetail data"
56 | SBand13, "Subdetail footer"
57 | SBand14, "Overlay"
58 | SBand15, "Column header"
59 | SBand16, "Column footer"
60 | SBand17, "Group header"
61 | SBand18, "Group footer"
62 | SBand19, "Cross header"
63 | SBand20, "Cross data"
64 | SBand21, "Cross footer"
65 | SBand22, "None"
66 | SCateg1, "Text"
67 | SCateg2, "Number"
68 | SCateg3, "Date"
69 | SCateg4, "Time"
70 | SCateg5, "Boolean"
71 | SFormat11, "[None]"
72 | SFormat12, ""
73 | SFormat13, ""
74 | SFormat14, ""
75 | SFormat15, ""
76 | SFormat21, "1234,5"
77 | SFormat22, "1234,50"
78 | SFormat23, "1 234,5"
79 | SFormat24, "1 234,50"
80 | SFormat25, "Custom"
81 | SFormat31, "11.15.98"
82 | SFormat32, "11.15.1998"
83 | SFormat33, "15 nov 1998"
84 | SFormat34, "15 november 1998"
85 | SFormat35, "Custom"
86 | SFormat41, "02:43:35"
87 | SFormat42, "2:43:35"
88 | SFormat43, "02:43"
89 | SFormat44, "2:43"
90 | SFormat45, "Custom"
91 | SFormat51, "0;1"
92 | SFormat52, "No;Yes"
93 | SFormat53, "_;x"
94 | SFormat54, "False;True"
95 | SFormat55, "Custom"
96 | SDateFormat1, "mm.dd.yy"
97 | SDateFormat2, "mm.dd.yyyy"
98 | SDateFormat3, "d mmm yyyy"
99 | SDateFormat4, "d mmmm yyyy"
100 | STimeFormat1, "hh:nn:ss"
101 | STimeFormat2, "h:nn:ss"
102 | STimeFormat3, "hh:nn"
103 | STimeFormat4, "h:nn"
104 | SFrom, "from"
105 | SErrorOccured, "An error occured during calculating"
106 | SDoc, "Report:"
107 | SBand, "Band:"
108 | SReportPreparing, "Report preparing"
109 | SFirstPass, "Performing 1st pass:"
110 | SPagePreparing, "Processing page:"
111 | SError, "Error"
112 | SPreview, "Preview"
113 | SPagePrinting, "Printing page:"
114 | SUntitled, "Untitled"
115 | SPrinterError, "Printer selected is not valid"
116 | SRepFile, "Report file"
117 | STextFile, "ASCII Text file"
118 | SRTFFile, "Rich Text file"
119 | SCSVFile, "CSV File"
120 | SHTMFile, "HTML file"
121 | SFilter, "Filter properties"
122 | SFilterParam, "Average font height:"
123 | SFont, "Font..."
124 | SCharset, "0"
125 | SBarcodeError, "Error in barcode"
126 | SFRFError, "Unsupported FRF format"
127 | }
128 |
--------------------------------------------------------------------------------
/Res/ENGLISH/FR_LNG1.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/ENGLISH/FR_LNG1.RES
--------------------------------------------------------------------------------
/Res/ENGLISH/FR_LNG3.RC:
--------------------------------------------------------------------------------
1 | #include "FR_Const.pas"
2 |
3 | STRINGTABLE
4 | {
5 | ;--- DatasetsForm resources --------------------------------------------------
6 | 56000, "Report datasets"
7 | 56001, "&Properties..."
8 | 56002, "New &table..."
9 | 56003, "New &query..."
10 | 56004, "&Remove"
11 | 56005, "&Close"
12 | 56006, "New &database..."
13 | ;--- TablePropForm resources -------------------------------------------------
14 | 56020, "General"
15 | 56021, "&Name"
16 | 56022, "&Fields"
17 | 56023, "&Fields editor..."
18 | 56024, "Other"
19 | 56025, "&Index"
20 | 56026, "Filter &expression"
21 | 56027, "&Master"
22 | 56028, "Ma&ster fileds"
23 | ;--- FieldsEditorForm resources ----------------------------------------------
24 | 56040, "&Add fields..."
25 | 56041, "Add &lookup..."
26 | 56042, "&Select all"
27 | 56043, "&Delete"
28 | 56044, "&Exit"
29 | ;--- FieldsListForm resources ------------------------------------------------
30 | 56060, "Available fields"
31 | ;--- LookupFieldForm resources -----------------------------------------------
32 | 56070, "New lookup field"
33 | 56071, "Field"
34 | 56072, "&Name"
35 | 56073, "&Type"
36 | 56074, "&Size"
37 | 56075, "Lookup definition"
38 | 56076, "&Key field"
39 | 56077, "&Dataset"
40 | 56078, "&Lookup key"
41 | 56079, "&Result field"
42 | ;--- QueryPropForm resources -------------------------------------------------
43 | 56090, "Query properties"
44 | 56091, "Other"
45 | 56092, "&Master dataset"
46 | 56093, "General"
47 | 56094, "&Name"
48 | 56095, "&Alias or path"
49 | 56096, "&SQL"
50 | 56097, "&Fields editor..."
51 | 56098, "&Params editor..."
52 | 56099, "&Load SQL from file"
53 | 56100, "Sa&ve SQL to file"
54 | ;--- ParamsForm resources ----------------------------------------------------
55 | 56110, "Parameters"
56 | 56111, "&Data type"
57 | 56112, "&Name"
58 | 56113, "&Value:"
59 | 56114, "&Ask for value before printing"
60 | 56115, "Assign value from &master dataset"
61 | 56116, "Va&riable:"
62 | ;--- FieldsLinkForm resources ------------------------------------------------
63 | 56130, "&Detail fields"
64 | 56131, "&Master fields"
65 | 56132, "&Joined fields"
66 | 56133, "&Add"
67 | 56134, "&Clear"
68 | ;--- ParamsDialogForm resources ----------------------------------------------
69 | 56150, "Parameters"
70 | 56151, "4 points"
71 | 56152, "8 points"
72 | 56153, "Grid align"
73 | 56154, "Close"
74 | ;--- PropForm resources ------------------------------------------------------
75 | 56170, "Properties"
76 | 56171, "&Text"
77 | 56172, "&Font..."
78 | 56173, "Lookup"
79 | 56174, "&Dataset"
80 | 56175, "&Key field"
81 | 56176, "&List field"
82 | 56177, "Kind"
83 | 56178, "&Edit"
84 | 56179, "&Combo"
85 | 56180, "Look&up"
86 | 56181, "Combo"
87 | 56182, "&Autosize"
88 | ;--- DBPropForm resources ----------------------------------------------------
89 | 56200, "Database properties"
90 | 56201, "General"
91 | 56202, "Parameters"
92 | 56203, "&Name"
93 | 56204, "&Connection string" ; for ADO
94 | 56205, "&File name" ; for IBX
95 | 56206, "&Alias name" ; for BDE
96 | 56207, "&Driver name"
97 | 56208, "&Login prompt"
98 | ;--- SelectTblForm resources -------------------------------------------------
99 | 56220, "Select table"
100 | 56221, "Select from database"
101 | 56222, "Select from file"
102 | 56223, "&Database"
103 | 56224, "&Table"
104 | 56225, "&Browse..."
105 | ;--- Strings resources -------------------------------------------------------
106 | SFields, "fields"
107 | SPath, "Path"
108 | SRemoveDS, "Delete this component?"
109 | STables, "Tables"
110 | SFieldType1, "StringField"
111 | SFieldType2, "SmallintField"
112 | SFieldType3, "IntegerField"
113 | SFieldType4, "WordField"
114 | SFieldType5, "BooleanField"
115 | SFieldType6, "FloatField"
116 | SFieldType7, "CurrencyField"
117 | SFieldType8, "DateField"
118 | SFieldType9, "TimeField"
119 | SFieldType10, "BlobField"
120 | SParamType1, "BCD"
121 | SParamType2, "Boolean"
122 | SParamType3, "Currency"
123 | SParamType4, "Date"
124 | SParamType5, "DateTime"
125 | SParamType6, "Integer"
126 | SParamType7, "Float"
127 | SParamType8, "Smallint"
128 | SParamType9, "String"
129 | SParamType10, "Time"
130 | SParamType11, "Word"
131 | SDataManager, "Data manager"
132 | SParams, "parameters"
133 | SQueryError, "Invalid SQL statement or parameters"
134 | STableProps, "Table properties"
135 | SParamDialog, "Parameters dialog"
136 | SInvalidParamValue, "Invalid parameter value"
137 | SDatabase, "Databases"
138 | SFieldSizeError, "Invalid field size"
139 | }
140 |
--------------------------------------------------------------------------------
/Res/ENGLISH/FR_LNG3.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/ENGLISH/FR_LNG3.RES
--------------------------------------------------------------------------------
/Res/ENGLISH/Fr_lng2.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/ENGLISH/Fr_lng2.res
--------------------------------------------------------------------------------
/Res/ENGLISH/Mk.bat:
--------------------------------------------------------------------------------
1 | brcc32 -i..\..\source -m -fo Fr_dbop.res Fr_dbop.rc
2 | brcc32 -i..\..\source -m -fo Fr_lng1.res Fr_lng1.rc
3 | brcc32 -i..\..\source -m -fo Fr_lng2.res Fr_lng2.rc
4 | brcc32 -i..\..\source -m -fo Fr_lng3.res Fr_lng3.rc
5 | xcopy *.res ..\..\source
6 |
--------------------------------------------------------------------------------
/Res/FRENCH/FR_DBOP.RC:
--------------------------------------------------------------------------------
1 | STRINGTABLE
2 | {
3 | 65000, "&Alias:"
4 | 65001, "Aucun"
5 | }
6 |
7 | ALIASDLGTEMPLATE DIALOG 0, 0, 400, 16
8 | STYLE WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS
9 | FONT 8, "MS Sans Serif"
10 | {
11 | }
12 |
--------------------------------------------------------------------------------
/Res/FRENCH/FR_DBOP.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/FRENCH/FR_DBOP.RES
--------------------------------------------------------------------------------
/Res/FRENCH/FR_DESGN.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/FRENCH/FR_DESGN.RES
--------------------------------------------------------------------------------
/Res/FRENCH/FR_LNG1.RC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/FRENCH/FR_LNG1.RC
--------------------------------------------------------------------------------
/Res/FRENCH/FR_LNG1.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/FRENCH/FR_LNG1.RES
--------------------------------------------------------------------------------
/Res/FRENCH/FR_LNG2.RC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/FRENCH/FR_LNG2.RC
--------------------------------------------------------------------------------
/Res/FRENCH/FR_LNG2.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/FRENCH/FR_LNG2.RES
--------------------------------------------------------------------------------
/Res/FRENCH/FR_LNG3.RC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/FRENCH/FR_LNG3.RC
--------------------------------------------------------------------------------
/Res/FRENCH/FR_LNG3.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/FRENCH/FR_LNG3.RES
--------------------------------------------------------------------------------
/Res/GERMAN/FR_DBOP.RC:
--------------------------------------------------------------------------------
1 | STRINGTABLE
2 | {
3 | 65000, "&Alias:"
4 | 65001, "keiner"
5 | }
6 |
7 | ALIASDLGTEMPLATE DIALOG 0, 0, 400, 16
8 | STYLE WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS
9 | FONT 8, "MS Sans Serif"
10 | {
11 | }
12 |
--------------------------------------------------------------------------------
/Res/GERMAN/FR_DBOP.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/GERMAN/FR_DBOP.RES
--------------------------------------------------------------------------------
/Res/GERMAN/FR_DESGN.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/GERMAN/FR_DESGN.RES
--------------------------------------------------------------------------------
/Res/GERMAN/FR_LNG1.RC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/GERMAN/FR_LNG1.RC
--------------------------------------------------------------------------------
/Res/GERMAN/FR_LNG1.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/GERMAN/FR_LNG1.RES
--------------------------------------------------------------------------------
/Res/GERMAN/FR_LNG2.RC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/GERMAN/FR_LNG2.RC
--------------------------------------------------------------------------------
/Res/GERMAN/FR_LNG2.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/GERMAN/FR_LNG2.RES
--------------------------------------------------------------------------------
/Res/GERMAN/FR_LNG3.RC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/GERMAN/FR_LNG3.RC
--------------------------------------------------------------------------------
/Res/GERMAN/FR_LNG3.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/GERMAN/FR_LNG3.RES
--------------------------------------------------------------------------------
/Res/ITALIAN/FR_DBOP.RC:
--------------------------------------------------------------------------------
1 | STRINGTABLE
2 | {
3 | 65000, "&Alias:"
4 | 65001, "Nessuno"
5 | }
6 |
7 | ALIASDLGTEMPLATE DIALOG 0, 0, 400, 16
8 | STYLE WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS
9 | FONT 8, "MS Sans Serif"
10 | {
11 | }
12 |
--------------------------------------------------------------------------------
/Res/ITALIAN/FR_DBOP.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/ITALIAN/FR_DBOP.RES
--------------------------------------------------------------------------------
/Res/ITALIAN/FR_DESGN.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/ITALIAN/FR_DESGN.RES
--------------------------------------------------------------------------------
/Res/ITALIAN/FR_LNG1.RC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/ITALIAN/FR_LNG1.RC
--------------------------------------------------------------------------------
/Res/ITALIAN/FR_LNG1.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/ITALIAN/FR_LNG1.RES
--------------------------------------------------------------------------------
/Res/ITALIAN/FR_LNG2.RC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/ITALIAN/FR_LNG2.RC
--------------------------------------------------------------------------------
/Res/ITALIAN/FR_LNG2.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/ITALIAN/FR_LNG2.RES
--------------------------------------------------------------------------------
/Res/ITALIAN/FR_LNG3.RC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/ITALIAN/FR_LNG3.RC
--------------------------------------------------------------------------------
/Res/ITALIAN/FR_LNG3.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/ITALIAN/FR_LNG3.RES
--------------------------------------------------------------------------------
/Res/RUSSIAN/FR_DBOP.RC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/RUSSIAN/FR_DBOP.RC
--------------------------------------------------------------------------------
/Res/RUSSIAN/FR_DBOP.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/RUSSIAN/FR_DBOP.RES
--------------------------------------------------------------------------------
/Res/RUSSIAN/FR_DESGN.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/RUSSIAN/FR_DESGN.RES
--------------------------------------------------------------------------------
/Res/RUSSIAN/FR_LNG1.RC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/RUSSIAN/FR_LNG1.RC
--------------------------------------------------------------------------------
/Res/RUSSIAN/FR_LNG1.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/RUSSIAN/FR_LNG1.RES
--------------------------------------------------------------------------------
/Res/RUSSIAN/FR_LNG2.RC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/RUSSIAN/FR_LNG2.RC
--------------------------------------------------------------------------------
/Res/RUSSIAN/FR_LNG2.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/RUSSIAN/FR_LNG2.RES
--------------------------------------------------------------------------------
/Res/RUSSIAN/FR_LNG3.RC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/RUSSIAN/FR_LNG3.RC
--------------------------------------------------------------------------------
/Res/RUSSIAN/FR_LNG3.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/RUSSIAN/FR_LNG3.RES
--------------------------------------------------------------------------------
/Res/SPANISH/FR_DBOP.RC:
--------------------------------------------------------------------------------
1 | STRINGTABLE
2 | {
3 | 65000, "&Alias:"
4 | 65001, "Ninguno"
5 | }
6 |
7 | ALIASDLGTEMPLATE DIALOG 0, 0, 400, 16
8 | STYLE WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS
9 | FONT 8, "MS Sans Serif"
10 | {
11 | }
12 |
--------------------------------------------------------------------------------
/Res/SPANISH/FR_DBOP.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/SPANISH/FR_DBOP.RES
--------------------------------------------------------------------------------
/Res/SPANISH/FR_DESGN.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/SPANISH/FR_DESGN.RES
--------------------------------------------------------------------------------
/Res/SPANISH/FR_LNG1.RC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/SPANISH/FR_LNG1.RC
--------------------------------------------------------------------------------
/Res/SPANISH/FR_LNG1.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/SPANISH/FR_LNG1.RES
--------------------------------------------------------------------------------
/Res/SPANISH/FR_LNG2.RC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/SPANISH/FR_LNG2.RC
--------------------------------------------------------------------------------
/Res/SPANISH/FR_LNG2.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/SPANISH/FR_LNG2.RES
--------------------------------------------------------------------------------
/Res/SPANISH/FR_LNG3.RC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/SPANISH/FR_LNG3.RC
--------------------------------------------------------------------------------
/Res/SPANISH/FR_LNG3.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/SPANISH/FR_LNG3.RES
--------------------------------------------------------------------------------
/Res/UKRAINE/FR_DBOP.RC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/UKRAINE/FR_DBOP.RC
--------------------------------------------------------------------------------
/Res/UKRAINE/FR_DBOP.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/UKRAINE/FR_DBOP.RES
--------------------------------------------------------------------------------
/Res/UKRAINE/FR_DESGN.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/UKRAINE/FR_DESGN.RES
--------------------------------------------------------------------------------
/Res/UKRAINE/FR_LNG1.RC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/UKRAINE/FR_LNG1.RC
--------------------------------------------------------------------------------
/Res/UKRAINE/FR_LNG1.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/UKRAINE/FR_LNG1.RES
--------------------------------------------------------------------------------
/Res/UKRAINE/FR_LNG2.RC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/UKRAINE/FR_LNG2.RC
--------------------------------------------------------------------------------
/Res/UKRAINE/FR_LNG2.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/UKRAINE/FR_LNG2.RES
--------------------------------------------------------------------------------
/Res/UKRAINE/FR_LNG3.RC:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/UKRAINE/FR_LNG3.RC
--------------------------------------------------------------------------------
/Res/UKRAINE/FR_LNG3.RES:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Res/UKRAINE/FR_LNG3.RES
--------------------------------------------------------------------------------
/Source/BARCODE.PAS:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Source/BARCODE.PAS
--------------------------------------------------------------------------------
/Source/FR.INC:
--------------------------------------------------------------------------------
1 |
2 | {*****************************************}
3 | { }
4 | { FastReport v2.3 }
5 | { Include file }
6 | { }
7 | { Copyright (c) 1998-99 by Tzyganenko A. }
8 | { }
9 | {*****************************************}
10 |
11 |
12 | {$B-} {- Complete Boolean Evaluation }
13 | {$R-} {- Range-Checking }
14 | {$V-} {- Var-String Checking }
15 | {$T-} {- Typed @ operator }
16 | {$X+} {- Extended syntax }
17 | {$P+} {- Open string params }
18 | {$J+} {- Writeable structured consts }
19 | {$H+} {- Use long strings by default }
20 |
21 | {$IFDEF VER90} // Delphi 2.0
22 | {$DEFINE Delphi2}
23 | {$ENDIF}
24 |
25 | {$IFDEF VER100} // Delphi 3.0
26 | {$DEFINE Delphi3}
27 | {$ENDIF}
28 |
29 | {$IFDEF VER120} // Delphi 4.0
30 | {$DEFINE Delphi4}
31 | {$ENDIF}
32 |
33 | {$IFDEF VER130} // Delphi 5.0
34 | {$DEFINE Delphi4}
35 | {$ENDIF}
36 |
37 | {$IFDEF VER140} // Delphi 6.0
38 | {$DEFINE Delphi4}
39 | {$DEFINE Delphi6}
40 | {$ENDIF}
41 |
42 | {$IFDEF VER150} // Delphi 7.0
43 | {$DEFINE Delphi4}
44 | {$DEFINE Delphi5}
45 | {$DEFINE Delphi6}
46 | {$DEFINE Delphi7}
47 | {$WARN UNSAFE_CODE OFF}
48 | {$ENDIF}
49 |
50 | {$IFDEF VER170} // Delphi 9.0
51 | {$DEFINE Delphi4}
52 | {$DEFINE Delphi5}
53 | {$DEFINE Delphi6}
54 | {$DEFINE Delphi7}
55 | {$DEFINE Delphi9}
56 | {$WARN UNSAFE_CODE OFF}
57 | {$ENDIF}
58 |
59 | {$IFDEF VER180} // Delphi 10.0
60 | {$DEFINE Delphi4}
61 | {$DEFINE Delphi5}
62 | {$DEFINE Delphi6}
63 | {$DEFINE Delphi7}
64 | {$DEFINE Delphi9}
65 | {$DEFINE Delphi10}
66 | {$WARN UNSAFE_CODE OFF}
67 | {$ENDIF}
68 |
69 | {$IFDEF VER93} // Borland C++ Builder 1.0
70 | {$DEFINE Delphi2}
71 | {$ENDIF}
72 |
73 | {$IFDEF VER110} // Borland C++ Builder 3.0
74 | {$DEFINE Delphi3}
75 | {$ObjExportAll on}
76 | {$ENDIF}
77 |
78 | {$IFDEF VER125} // Borland C++ Builder 4.0
79 | {$DEFINE Delphi4}
80 | {$ObjExportAll on}
81 | {$ENDIF}
82 |
83 | {$IFDEF VER130} // Borland C++ Builder 5.0
84 | {$IFDEF BCB}
85 | {$ObjExportAll on}
86 | {$ENDIF}
87 | {$ENDIF}
88 |
89 | {$IFDEF VER140} // Borland C++ Builder 6.0
90 | {$IFDEF BCB}
91 | {$ObjExportAll on}
92 | {$ENDIF}
93 | {$ENDIF}
94 |
95 | {$IFDEF VER150} // Borland C++ Builder 7.0
96 | {$IFDEF BCB}
97 | {$ObjExportAll on}
98 | {$WARN UNSAFE_CODE OFF}
99 | {$ENDIF}
100 | {$ENDIF}
101 |
102 | {$DEFINE BDE}
103 |
104 | //{$DEFINE FREEREP2217READ}
105 |
106 | //-------------------------Additional components----------------------------
107 |
108 | //------------------- TeeChart component ----------------------------
109 | {$IFNDEF Delphi2}
110 | {$DEFINE TeeChart}
111 | {$ENDIF}
112 |
113 | // TeeChart component is usually not shipped with Delphi 2.
114 | // But if you have it, uncomment the following line:
115 | //{$DEFINE TeeChart}
116 |
117 | //------------------- JPEG images -----------------------------------
118 | // JPEG images - only available in Delphi 3 and above.
119 | // If you want to show jpeg images in "Picture" object, uncomment
120 | // the following line:
121 | //{$DEFINE JPEG}
122 |
123 | //------------------- RX Rich 2.0 -----------------------------------
124 | // RX RichEdit 2.0. You should install RX Library (2.60 or above) first.
125 | //{$DEFINE RX}
126 |
127 | //------------------- Interbase Objects (IBO) components ------------
128 | // Allows using Interbase DB's with no BDE required.
129 | // Note: this will exclude TfrDataStorage component from FR package.
130 | //{$DEFINE IBO}
131 |
132 | //------------------- Interbase Express (IBX) components ------------
133 | // Allows using Interbase DB's in data manager with no BDE required.
134 | //{$DEFINE IBX}
135 |
136 | //------------------- ActiveX Data Objects (ADO) components ---------
137 | // Allows using any DB's in data manager with no BDE required.
138 | //{$DEFINE ADO}
139 |
140 | //------------------- Script editor with syntax highlightning -------
141 | // To use syntax highlightning in script editor, you should install
142 | // TSyntaxMemo component by David Brock first.
143 | // (http://users.colloquium.co.uk/~dbrock/synmemo/synmemo.htm
144 | // e-mail: dbrock@cqm.co.uk)
145 | //{$DEFINE SYNTMEMO}
146 |
147 | //-------------------------------------------------------------------
148 | {$IFDEF IBX}
149 | {$UNDEF BDE}
150 | {$UNDEF IBO}
151 | {$UNDEF ADO}
152 | {$ENDIF}
153 |
154 | {$IFDEF IBO}
155 | {$UNDEF BDE}
156 | {$UNDEF IBX}
157 | {$UNDEF ADO}
158 | {$ENDIF}
159 |
160 | {$IFDEF ADO}
161 | {$UNDEF BDE}
162 | {$UNDEF IBX}
163 | {$UNDEF IBO}
164 | {$ENDIF}
--------------------------------------------------------------------------------
/Source/FRD_DB.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Source/FRD_DB.DFM
--------------------------------------------------------------------------------
/Source/FRD_FLDE.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Source/FRD_FLDE.DFM
--------------------------------------------------------------------------------
/Source/FRD_FLDL.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Source/FRD_FLDL.DFM
--------------------------------------------------------------------------------
/Source/FRD_FORM.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Source/FRD_FORM.DFM
--------------------------------------------------------------------------------
/Source/FRD_LIST.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Source/FRD_LIST.DFM
--------------------------------------------------------------------------------
/Source/FRD_LOOK.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Source/FRD_LOOK.DFM
--------------------------------------------------------------------------------
/Source/FRD_MD.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Source/FRD_MD.DFM
--------------------------------------------------------------------------------
/Source/FRD_PARM.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Source/FRD_PARM.DFM
--------------------------------------------------------------------------------
/Source/FRD_PROP.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Source/FRD_PROP.DFM
--------------------------------------------------------------------------------
/Source/FRD_QRY.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Source/FRD_QRY.DFM
--------------------------------------------------------------------------------
/Source/FRD_TBL.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Source/FRD_TBL.DFM
--------------------------------------------------------------------------------
/Source/FRD_TBL1.DFM:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Source/FRD_TBL1.DFM
--------------------------------------------------------------------------------
/Source/FREEREP10.dpk:
--------------------------------------------------------------------------------
1 | // Package file for Delphi 10
2 |
3 | package FreeRep10;
4 |
5 | {$R *.res}
6 | {$R 'FR_reg.dcr'}
7 | {$ALIGN 8}
8 | {$ASSERTIONS ON}
9 | {$BOOLEVAL OFF}
10 | {$DEBUGINFO ON}
11 | {$EXTENDEDSYNTAX ON}
12 | {$IMPORTEDDATA ON}
13 | {$IOCHECKS ON}
14 | {$LOCALSYMBOLS ON}
15 | {$LONGSTRINGS ON}
16 | {$OPENSTRINGS ON}
17 | {$OPTIMIZATION ON}
18 | {$OVERFLOWCHECKS OFF}
19 | {$RANGECHECKS OFF}
20 | {$REFERENCEINFO ON}
21 | {$SAFEDIVIDE OFF}
22 | {$STACKFRAMES OFF}
23 | {$TYPEDADDRESS OFF}
24 | {$VARSTRINGCHECKS ON}
25 | {$WRITEABLECONST ON}
26 | {$MINENUMSIZE 1}
27 | {$IMAGEBASE $400000}
28 | {$DESCRIPTION 'FreeReport 2.33 Components'}
29 | {$IMPLICITBUILD OFF}
30 |
31 | requires
32 | VCL,
33 | DESIGNIDE,
34 | VCLSMP
35 | {$IFDEF IBO}
36 | , IBO_D9
37 | {$ELSE}
38 | , VCLDB
39 | {$ENDIF}
40 |
41 | {$IFDEF TeeChart}, TEE {$ENDIF}
42 | {$IFDEF RX}, RXCTL9 {$ENDIF}
43 | {$IFDEF JPEG}, VCLJPG {$ENDIF}
44 | {$IFDEF BDE}, BDERTL {$ENDIF}
45 | {$IFDEF IBX}, IBEXPRESS {$ENDIF}
46 | {$IFDEF ADO}, ADORTL {$ENDIF};
47 |
48 |
49 | contains
50 | FR_reg in 'Fr_reg.pas',
51 | barcode in 'barcode.pas',
52 | fr_class in 'fr_class.pas',
53 | fr_const in 'fr_const.pas',
54 | fr_prntr in 'fr_prntr.pas',
55 | fr_pars in 'fr_pars.pas',
56 | fr_about in 'fr_about.pas',
57 | fr_barc in 'fr_barc.pas',
58 | fr_bnded in 'fr_bnded.pas',
59 | fr_btyp in 'fr_btyp.pas',
60 | {$IFDEF TeeChart}
61 | fr_chart in 'fr_chart.pas',
62 | {$ENDIF}
63 | fr_chbox in 'fr_chbox.pas',
64 | fr_color in 'fr_color.pas',
65 | fr_ctrls in 'fr_ctrls.pas',
66 | fr_dbop in 'fr_dbop.pas',
67 | fr_dbrel in 'fr_dbrel.pas',
68 | fr_dbset in 'fr_dbset.pas',
69 | fr_desgn in 'fr_desgn.pas',
70 | fr_dock in 'fr_dock.pas',
71 | fr_dopt in 'fr_dopt.pas',
72 | fr_dset in 'fr_dset.pas',
73 | fr_dsopt in 'fr_dsopt.pas',
74 | {$IFDEF SYNTMEMO}
75 | fr_sntxe in 'fr_sntxe.pas',
76 | {$ELSE}
77 | fr_edit in 'fr_edit.pas',
78 | {$ENDIF}
79 | fr_e_txt in 'fr_e_txt.pas',
80 | fr_e_rtf in 'fr_e_rtf.pas',
81 | fr_e_csv in 'fr_e_csv.pas',
82 | fr_e_htm in 'fr_e_htm.pas',
83 | fr_ev_ed in 'fr_ev_ed.pas',
84 | fr_flds in 'fr_flds.pas',
85 | fr_fmted in 'fr_fmted.pas',
86 | fr_gedit in 'fr_gedit.pas',
87 | fr_grped in 'fr_grped.pas',
88 | fr_hilit in 'fr_hilit.pas',
89 | fr_iflds in 'fr_iflds.pas',
90 | fr_insp in 'fr_insp.pas',
91 | fr_intrp in 'fr_intrp.pas',
92 | fr_newrp in 'fr_newrp.pas',
93 | fr_ole in 'fr_ole.pas',
94 | fr_pgopt in 'fr_pgopt.pas',
95 | fr_prdlg in 'fr_prdlg.pas',
96 | fr_progr in 'fr_progr.pas',
97 | fr_rich in 'fr_rich.pas',
98 | fr_rrect in 'fr_rrect.pas',
99 | {$IFDEF RX}
100 | fr_rxrtf in 'fr_rxrtf.pas',
101 | {$ENDIF}
102 | fr_shape in 'fr_shape.pas',
103 | fr_srch in 'fr_srch.pas',
104 | fr_templ in 'fr_templ.pas',
105 | fr_utils in 'fr_utils.pas',
106 | fr_var in 'fr_var.pas',
107 | fr_vared in 'fr_vared.pas',
108 | fr_vbnd in 'fr_vbnd.pas',
109 | fr_view in 'fr_view.pas';
110 |
111 |
112 | end.
113 |
--------------------------------------------------------------------------------
/Source/FREEREP10.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FastReports/FreeReport/88584e308dfc82ae90ccf78d595015ffa2d53616/Source/FREEREP10.res
--------------------------------------------------------------------------------
/Source/FREEREP3.DPK:
--------------------------------------------------------------------------------
1 | // Package file for Delphi 3
2 |
3 | package Freerep3;
4 |
5 | {$R *.RES}
6 | {$R 'FR_reg.dcr'}
7 | {$I FR.inc}
8 |
9 | {$DESCRIPTION 'FreeReport 2.33 Components'}
10 | {$ALIGN ON}
11 | {$ASSERTIONS ON}
12 | {$BOOLEVAL OFF}
13 | {$DEBUGINFO ON}
14 | {$EXTENDEDSYNTAX ON}
15 | {$IMPORTEDDATA ON}
16 | {$IOCHECKS ON}
17 | {$LOCALSYMBOLS ON}
18 | {$LONGSTRINGS ON}
19 | {$OPENSTRINGS ON}
20 | {$OPTIMIZATION ON}
21 | {$OVERFLOWCHECKS OFF}
22 | {$RANGECHECKS OFF}
23 | {$REFERENCEINFO OFF}
24 | {$SAFEDIVIDE OFF}
25 | {$STACKFRAMES OFF}
26 | {$TYPEDADDRESS OFF}
27 | {$VARSTRINGCHECKS ON}
28 | {$WRITEABLECONST ON}
29 | {$MINENUMSIZE 1}
30 | {$IMAGEBASE $00400000}
31 | {$IMPLICITBUILD ON}
32 |
33 | requires
34 | VCL30,
35 | {$IFDEF IBO}
36 | IBO_D3,
37 | {$ELSE}
38 | VCLDB30,
39 | {$ENDIF}
40 | VCLSMP30
41 | {$IFDEF TeeChart}
42 | , TEE30
43 | {$ENDIF}
44 | {$IFDEF RX}
45 | , RXCTL
46 | {$ENDIF};
47 |
48 | contains
49 | FR_reg,
50 | barcode,
51 | fr_class,
52 | fr_const,
53 | fr_prntr,
54 | fr_pars,
55 | fr_about,
56 | fr_barc,
57 | fr_bnded,
58 | fr_btyp,
59 | {$IFDEF TeeChart}
60 | fr_chart,
61 | {$ENDIF}
62 | fr_chbox,
63 | fr_color,
64 | fr_ctrls,
65 | fr_dbop,
66 | fr_dbrel,
67 | fr_dbset,
68 | fr_desgn,
69 | fr_dock,
70 | fr_dopt,
71 | fr_dset,
72 | fr_dsopt,
73 | {$IFDEF SYNTMEMO}
74 | fr_sntxe,
75 | {$ELSE}
76 | fr_edit,
77 | {$ENDIF}
78 | fr_e_txt,
79 | fr_e_rtf,
80 | fr_e_csv,
81 | fr_e_htm,
82 | fr_ev_ed,
83 | fr_flds,
84 | fr_fmted,
85 | fr_gedit,
86 | fr_grped,
87 | fr_hilit,
88 | fr_iflds,
89 | fr_insp,
90 | fr_intrp,
91 | fr_newrp,
92 | fr_ole,
93 | fr_pgopt,
94 | fr_prdlg,
95 | fr_progr,
96 | fr_rich,
97 | fr_rrect,
98 | {$IFDEF RX}
99 | fr_rxrtf,
100 | {$ENDIF}
101 | fr_shape,
102 | fr_srch,
103 | fr_templ,
104 | fr_utils,
105 | fr_var,
106 | fr_vared,
107 | fr_vbnd,
108 | fr_view;
109 |
110 | end.
111 |
--------------------------------------------------------------------------------
/Source/FREEREP4.DPK:
--------------------------------------------------------------------------------
1 | // Package file for Delphi 4
2 |
3 | package Fastrep4;
4 |
5 | {$R 'FR_reg.dcr'}
6 | {$I FR.inc}
7 |
8 | {$DESCRIPTION 'FreeReport 2.33 Components'}
9 | {$ALIGN ON}
10 | {$ASSERTIONS ON}
11 | {$BOOLEVAL OFF}
12 | {$DEBUGINFO ON}
13 | {$EXTENDEDSYNTAX ON}
14 | {$IMPORTEDDATA ON}
15 | {$IOCHECKS ON}
16 | {$LOCALSYMBOLS ON}
17 | {$LONGSTRINGS ON}
18 | {$OPENSTRINGS ON}
19 | {$OPTIMIZATION ON}
20 | {$OVERFLOWCHECKS OFF}
21 | {$RANGECHECKS OFF}
22 | {$REFERENCEINFO ON}
23 | {$SAFEDIVIDE OFF}
24 | {$STACKFRAMES OFF}
25 | {$TYPEDADDRESS OFF}
26 | {$VARSTRINGCHECKS ON}
27 | {$WRITEABLECONST ON}
28 | {$MINENUMSIZE 1}
29 | {$IMAGEBASE $00400000}
30 | {$IMPLICITBUILD OFF}
31 |
32 | requires
33 | VCL40,
34 | {$IFDEF IBO}
35 | IBO_D4,
36 | {$ELSE}
37 | VCLDB40,
38 | {$ENDIF}
39 | VCLSMP40
40 | {$IFDEF TeeChart}
41 | , TEE40
42 | {$ENDIF}
43 | {$IFDEF RX}
44 | , RXCTL4
45 | {$ENDIF}
46 | {$IFDEF JPEG}
47 | , VCLJPG40
48 | {$ENDIF};
49 |
50 | contains
51 | FR_reg in 'Fr_reg.pas',
52 | barcode in 'barcode.pas',
53 | fr_class in 'fr_class.pas',
54 | fr_const in 'fr_const.pas',
55 | fr_prntr in 'fr_prntr.pas',
56 | fr_pars in 'fr_pars.pas',
57 | fr_about in 'fr_about.pas',
58 | fr_barc in 'fr_barc.pas',
59 | fr_bnded in 'fr_bnded.pas',
60 | fr_btyp in 'fr_btyp.pas',
61 | {$IFDEF TeeChart}
62 | fr_chart in 'fr_chart.pas',
63 | {$ENDIF}
64 | fr_chbox in 'fr_chbox.pas',
65 | fr_color in 'fr_color.pas',
66 | fr_ctrls in 'fr_ctrls.pas',
67 | fr_dbop in 'fr_dbop.pas',
68 | fr_dbrel in 'fr_dbrel.pas',
69 | fr_dbset in 'fr_dbset.pas',
70 | fr_desgn in 'fr_desgn.pas',
71 | fr_dock in 'fr_dock.pas',
72 | fr_dopt in 'fr_dopt.pas',
73 | fr_dset in 'fr_dset.pas',
74 | fr_dsopt in 'fr_dsopt.pas',
75 | {$IFDEF SYNTMEMO}
76 | fr_sntxe in 'fr_sntxe.pas',
77 | {$ELSE}
78 | fr_edit in 'fr_edit.pas',
79 | {$ENDIF}
80 | fr_e_txt in 'fr_e_txt.pas',
81 | fr_e_rtf in 'fr_e_rtf.pas',
82 | fr_e_csv in 'fr_e_csv.pas',
83 | fr_e_htm in 'fr_e_htm.pas',
84 | fr_ev_ed in 'fr_ev_ed.pas',
85 | fr_flds in 'fr_flds.pas',
86 | fr_fmted in 'fr_fmted.pas',
87 | fr_gedit in 'fr_gedit.pas',
88 | fr_grped in 'fr_grped.pas',
89 | fr_hilit in 'fr_hilit.pas',
90 | fr_iflds in 'fr_iflds.pas',
91 | fr_insp in 'fr_insp.pas',
92 | fr_intrp in 'fr_intrp.pas',
93 | fr_newrp in 'fr_newrp.pas',
94 | fr_ole in 'fr_ole.pas',
95 | fr_pgopt in 'fr_pgopt.pas',
96 | fr_prdlg in 'fr_prdlg.pas',
97 | fr_progr in 'fr_progr.pas',
98 | fr_rich in 'fr_rich.pas',
99 | fr_rrect in 'fr_rrect.pas',
100 | {$IFDEF RX}
101 | fr_rxrtf in 'fr_rxrtf.pas',
102 | {$ENDIF}
103 | fr_shape in 'fr_shape.pas',
104 | fr_srch in 'fr_srch.pas',
105 | fr_templ in 'fr_templ.pas',
106 | fr_utils in 'fr_utils.pas',
107 | fr_var in 'fr_var.pas',
108 | fr_vared in 'fr_vared.pas',
109 | fr_vbnd in 'fr_vbnd.pas',
110 | fr_view in 'fr_view.pas';
111 |
112 |
113 | end.
114 |
--------------------------------------------------------------------------------
/Source/FREEREP5.DPK:
--------------------------------------------------------------------------------
1 | // Package file for Delphi 5
2 |
3 | package Fastrep5;
4 |
5 | {$R 'FR_reg.dcr'}
6 | {$I FR.inc}
7 |
8 | {$DESCRIPTION 'FreeReport 2.33 Components'}
9 | {$ALIGN ON}
10 | {$ASSERTIONS ON}
11 | {$BOOLEVAL OFF}
12 | {$DEBUGINFO ON}
13 | {$EXTENDEDSYNTAX ON}
14 | {$IMPORTEDDATA ON}
15 | {$IOCHECKS ON}
16 | {$LOCALSYMBOLS ON}
17 | {$LONGSTRINGS ON}
18 | {$OPENSTRINGS ON}
19 | {$OPTIMIZATION ON}
20 | {$OVERFLOWCHECKS OFF}
21 | {$RANGECHECKS OFF}
22 | {$REFERENCEINFO ON}
23 | {$SAFEDIVIDE OFF}
24 | {$STACKFRAMES OFF}
25 | {$TYPEDADDRESS OFF}
26 | {$VARSTRINGCHECKS ON}
27 | {$WRITEABLECONST ON}
28 | {$MINENUMSIZE 1}
29 | {$IMAGEBASE $00400000}
30 | {$IMPLICITBUILD OFF}
31 |
32 | requires
33 | VCL50,
34 | {$IFDEF IBO}
35 | IBO_D5,
36 | {$ELSE}
37 | VCLDB50,
38 | {$ENDIF}
39 | VCLSMP50
40 | {$IFDEF TeeChart}
41 | , TEE50
42 | {$ENDIF}
43 | {$IFDEF RX}
44 | , RXCTL5
45 | {$ENDIF}
46 | {$IFDEF JPEG}
47 | , VCLJPG50
48 | {$ENDIF}
49 | {$IFDEF BDE}
50 | , VCLBDE50
51 | {$ENDIF}
52 | {$IFDEF IBX}
53 | , VCLIB50
54 | {$ENDIF}
55 | {$IFDEF ADO}
56 | , VCLADO50
57 | {$ENDIF};
58 |
59 | contains
60 | FR_reg in 'Fr_reg.pas',
61 | barcode in 'barcode.pas',
62 | fr_class in 'fr_class.pas',
63 | fr_const in 'fr_const.pas',
64 | fr_prntr in 'fr_prntr.pas',
65 | fr_pars in 'fr_pars.pas',
66 | fr_about in 'fr_about.pas',
67 | fr_barc in 'fr_barc.pas',
68 | fr_bnded in 'fr_bnded.pas',
69 | fr_btyp in 'fr_btyp.pas',
70 | {$IFDEF TeeChart}
71 | fr_chart in 'fr_chart.pas',
72 | {$ENDIF}
73 | fr_chbox in 'fr_chbox.pas',
74 | fr_color in 'fr_color.pas',
75 | fr_ctrls in 'fr_ctrls.pas',
76 | fr_dbop in 'fr_dbop.pas',
77 | fr_dbrel in 'fr_dbrel.pas',
78 | fr_dbset in 'fr_dbset.pas',
79 | fr_desgn in 'fr_desgn.pas',
80 | fr_dock in 'fr_dock.pas',
81 | fr_dopt in 'fr_dopt.pas',
82 | fr_dset in 'fr_dset.pas',
83 | fr_dsopt in 'fr_dsopt.pas',
84 | {$IFDEF SYNTMEMO}
85 | fr_sntxe in 'fr_sntxe.pas',
86 | {$ELSE}
87 | fr_edit in 'fr_edit.pas',
88 | {$ENDIF}
89 | fr_e_txt in 'fr_e_txt.pas',
90 | fr_e_rtf in 'fr_e_rtf.pas',
91 | fr_e_csv in 'fr_e_csv.pas',
92 | fr_e_htm in 'fr_e_htm.pas',
93 | fr_ev_ed in 'fr_ev_ed.pas',
94 | fr_flds in 'fr_flds.pas',
95 | fr_fmted in 'fr_fmted.pas',
96 | fr_gedit in 'fr_gedit.pas',
97 | fr_grped in 'fr_grped.pas',
98 | fr_hilit in 'fr_hilit.pas',
99 | fr_iflds in 'fr_iflds.pas',
100 | fr_insp in 'fr_insp.pas',
101 | fr_intrp in 'fr_intrp.pas',
102 | fr_newrp in 'fr_newrp.pas',
103 | fr_ole in 'fr_ole.pas',
104 | fr_pgopt in 'fr_pgopt.pas',
105 | fr_prdlg in 'fr_prdlg.pas',
106 | fr_progr in 'fr_progr.pas',
107 | fr_rich in 'fr_rich.pas',
108 | fr_rrect in 'fr_rrect.pas',
109 | {$IFDEF RX}
110 | fr_rxrtf in 'fr_rxrtf.pas',
111 | {$ENDIF}
112 | fr_shape in 'fr_shape.pas',
113 | fr_srch in 'fr_srch.pas',
114 | fr_templ in 'fr_templ.pas',
115 | fr_utils in 'fr_utils.pas',
116 | fr_var in 'fr_var.pas',
117 | fr_vared in 'fr_vared.pas',
118 | fr_vbnd in 'fr_vbnd.pas',
119 | fr_view in 'fr_view.pas';
120 |
121 |
122 | end.
123 |
--------------------------------------------------------------------------------
/Source/FREEREP6.DPK:
--------------------------------------------------------------------------------
1 | // Package file for Delphi 6
2 |
3 | package FreeRep6;
4 |
5 | {$R 'FR_reg.dcr'}
6 | {$I FR.inc}
7 |
8 | {$DESCRIPTION 'FreeReport 2.33 Components'}
9 | {$ALIGN ON}
10 | {$ASSERTIONS ON}
11 | {$BOOLEVAL OFF}
12 | {$DEBUGINFO ON}
13 | {$EXTENDEDSYNTAX ON}
14 | {$IMPORTEDDATA ON}
15 | {$IOCHECKS ON}
16 | {$LOCALSYMBOLS ON}
17 | {$LONGSTRINGS ON}
18 | {$OPENSTRINGS ON}
19 | {$OPTIMIZATION ON}
20 | {$OVERFLOWCHECKS OFF}
21 | {$RANGECHECKS OFF}
22 | {$REFERENCEINFO ON}
23 | {$SAFEDIVIDE OFF}
24 | {$STACKFRAMES OFF}
25 | {$TYPEDADDRESS OFF}
26 | {$VARSTRINGCHECKS ON}
27 | {$WRITEABLECONST ON}
28 | {$MINENUMSIZE 1}
29 | {$IMAGEBASE $00400000}
30 | {$IMPLICITBUILD OFF}
31 |
32 | requires
33 | VCL,
34 | DESIGNIDE,
35 | VCLSMP
36 | {$IFDEF IBO}
37 | , IBO_D6
38 | {$ELSE}
39 | , VCLDB
40 | {$ENDIF}
41 |
42 | {$IFDEF TeeChart}, TEE {$ENDIF}
43 | {$IFDEF RX}, RXCTL6 {$ENDIF}
44 | {$IFDEF JPEG}, VCLJPG {$ENDIF}
45 | {$IFDEF BDE}, BDERTL {$ENDIF}
46 | {$IFDEF IBX}, IBEXPRESS {$ENDIF}
47 | {$IFDEF ADO}, ADORTL {$ENDIF};
48 |
49 |
50 | contains
51 | FR_reg in 'Fr_reg.pas',
52 | barcode in 'barcode.pas',
53 | fr_class in 'fr_class.pas',
54 | fr_const in 'fr_const.pas',
55 | fr_prntr in 'fr_prntr.pas',
56 | fr_pars in 'fr_pars.pas',
57 | fr_about in 'fr_about.pas',
58 | fr_barc in 'fr_barc.pas',
59 | fr_bnded in 'fr_bnded.pas',
60 | fr_btyp in 'fr_btyp.pas',
61 | {$IFDEF TeeChart}
62 | fr_chart in 'fr_chart.pas',
63 | {$ENDIF}
64 | fr_chbox in 'fr_chbox.pas',
65 | fr_color in 'fr_color.pas',
66 | fr_ctrls in 'fr_ctrls.pas',
67 | fr_dbop in 'fr_dbop.pas',
68 | fr_dbrel in 'fr_dbrel.pas',
69 | fr_dbset in 'fr_dbset.pas',
70 | fr_desgn in 'fr_desgn.pas',
71 | fr_dock in 'fr_dock.pas',
72 | fr_dopt in 'fr_dopt.pas',
73 | fr_dset in 'fr_dset.pas',
74 | fr_dsopt in 'fr_dsopt.pas',
75 | {$IFDEF SYNTMEMO}
76 | fr_sntxe in 'fr_sntxe.pas',
77 | {$ELSE}
78 | fr_edit in 'fr_edit.pas',
79 | {$ENDIF}
80 | fr_e_txt in 'fr_e_txt.pas',
81 | fr_e_rtf in 'fr_e_rtf.pas',
82 | fr_e_csv in 'fr_e_csv.pas',
83 | fr_e_htm in 'fr_e_htm.pas',
84 | fr_ev_ed in 'fr_ev_ed.pas',
85 | fr_flds in 'fr_flds.pas',
86 | fr_fmted in 'fr_fmted.pas',
87 | fr_gedit in 'fr_gedit.pas',
88 | fr_grped in 'fr_grped.pas',
89 | fr_hilit in 'fr_hilit.pas',
90 | fr_iflds in 'fr_iflds.pas',
91 | fr_insp in 'fr_insp.pas',
92 | fr_intrp in 'fr_intrp.pas',
93 | fr_newrp in 'fr_newrp.pas',
94 | fr_ole in 'fr_ole.pas',
95 | fr_pgopt in 'fr_pgopt.pas',
96 | fr_prdlg in 'fr_prdlg.pas',
97 | fr_progr in 'fr_progr.pas',
98 | fr_rich in 'fr_rich.pas',
99 | fr_rrect in 'fr_rrect.pas',
100 | {$IFDEF RX}
101 | fr_rxrtf in 'fr_rxrtf.pas',
102 | {$ENDIF}
103 | fr_shape in 'fr_shape.pas',
104 | fr_srch in 'fr_srch.pas',
105 | fr_templ in 'fr_templ.pas',
106 | fr_utils in 'fr_utils.pas',
107 | fr_var in 'fr_var.pas',
108 | fr_vared in 'fr_vared.pas',
109 | fr_vbnd in 'fr_vbnd.pas',
110 | fr_view in 'fr_view.pas';
111 |
112 |
113 | end.
114 |
--------------------------------------------------------------------------------
/Source/FREEREP7.DPK:
--------------------------------------------------------------------------------
1 | // Package file for Delphi 7
2 |
3 | package FreeRep7;
4 |
5 | {$R 'FR_reg.dcr'}
6 | {$I FR.inc}
7 |
8 | {$DESCRIPTION 'FreeReport 2.33 Components'}
9 | {$ALIGN ON}
10 | {$ASSERTIONS ON}
11 | {$BOOLEVAL OFF}
12 | {$DEBUGINFO ON}
13 | {$EXTENDEDSYNTAX ON}
14 | {$IMPORTEDDATA ON}
15 | {$IOCHECKS ON}
16 | {$LOCALSYMBOLS ON}
17 | {$LONGSTRINGS ON}
18 | {$OPENSTRINGS ON}
19 | {$OPTIMIZATION ON}
20 | {$OVERFLOWCHECKS OFF}
21 | {$RANGECHECKS OFF}
22 | {$REFERENCEINFO ON}
23 | {$SAFEDIVIDE OFF}
24 | {$STACKFRAMES OFF}
25 | {$TYPEDADDRESS OFF}
26 | {$VARSTRINGCHECKS ON}
27 | {$WRITEABLECONST ON}
28 | {$MINENUMSIZE 1}
29 | {$IMAGEBASE $00400000}
30 | {$IMPLICITBUILD OFF}
31 |
32 | requires
33 | VCL,
34 | DESIGNIDE,
35 | VCLSMP
36 | {$IFDEF IBO}
37 | , IBO_D6
38 | {$ELSE}
39 | , VCLDB
40 | {$ENDIF}
41 |
42 | {$IFDEF TeeChart}, TEE {$ENDIF}
43 | {$IFDEF RX}, RXCTL6 {$ENDIF}
44 | {$IFDEF JPEG}, VCLJPG {$ENDIF}
45 | {$IFDEF BDE}, BDERTL {$ENDIF}
46 | {$IFDEF IBX}, IBEXPRESS {$ENDIF}
47 | {$IFDEF ADO}, ADORTL {$ENDIF};
48 |
49 |
50 | contains
51 | FR_reg in 'Fr_reg.pas',
52 | barcode in 'barcode.pas',
53 | fr_class in 'fr_class.pas',
54 | fr_const in 'fr_const.pas',
55 | fr_prntr in 'fr_prntr.pas',
56 | fr_pars in 'fr_pars.pas',
57 | fr_about in 'fr_about.pas',
58 | fr_barc in 'fr_barc.pas',
59 | fr_bnded in 'fr_bnded.pas',
60 | fr_btyp in 'fr_btyp.pas',
61 | {$IFDEF TeeChart}
62 | fr_chart in 'fr_chart.pas',
63 | {$ENDIF}
64 | fr_chbox in 'fr_chbox.pas',
65 | fr_color in 'fr_color.pas',
66 | fr_ctrls in 'fr_ctrls.pas',
67 | fr_dbop in 'fr_dbop.pas',
68 | fr_dbrel in 'fr_dbrel.pas',
69 | fr_dbset in 'fr_dbset.pas',
70 | fr_desgn in 'fr_desgn.pas',
71 | fr_dock in 'fr_dock.pas',
72 | fr_dopt in 'fr_dopt.pas',
73 | fr_dset in 'fr_dset.pas',
74 | fr_dsopt in 'fr_dsopt.pas',
75 | {$IFDEF SYNTMEMO}
76 | fr_sntxe in 'fr_sntxe.pas',
77 | {$ELSE}
78 | fr_edit in 'fr_edit.pas',
79 | {$ENDIF}
80 | fr_e_txt in 'fr_e_txt.pas',
81 | fr_e_rtf in 'fr_e_rtf.pas',
82 | fr_e_csv in 'fr_e_csv.pas',
83 | fr_e_htm in 'fr_e_htm.pas',
84 | fr_ev_ed in 'fr_ev_ed.pas',
85 | fr_flds in 'fr_flds.pas',
86 | fr_fmted in 'fr_fmted.pas',
87 | fr_gedit in 'fr_gedit.pas',
88 | fr_grped in 'fr_grped.pas',
89 | fr_hilit in 'fr_hilit.pas',
90 | fr_iflds in 'fr_iflds.pas',
91 | fr_insp in 'fr_insp.pas',
92 | fr_intrp in 'fr_intrp.pas',
93 | fr_newrp in 'fr_newrp.pas',
94 | fr_ole in 'fr_ole.pas',
95 | fr_pgopt in 'fr_pgopt.pas',
96 | fr_prdlg in 'fr_prdlg.pas',
97 | fr_progr in 'fr_progr.pas',
98 | fr_rich in 'fr_rich.pas',
99 | fr_rrect in 'fr_rrect.pas',
100 | {$IFDEF RX}
101 | fr_rxrtf in 'fr_rxrtf.pas',
102 | {$ENDIF}
103 | fr_shape in 'fr_shape.pas',
104 | fr_srch in 'fr_srch.pas',
105 | fr_templ in 'fr_templ.pas',
106 | fr_utils in 'fr_utils.pas',
107 | fr_var in 'fr_var.pas',
108 | fr_vared in 'fr_vared.pas',
109 | fr_vbnd in 'fr_vbnd.pas',
110 | fr_view in 'fr_view.pas';
111 |
112 |
113 | end.
114 |
--------------------------------------------------------------------------------
/Source/FREEREP9.DPK:
--------------------------------------------------------------------------------
1 | // Package file for Delphi 9
2 |
3 | package FreeRep9;
4 |
5 | {$R 'FR_reg.dcr'}
6 | {$I FR.inc}
7 |
8 | {$DESCRIPTION 'FreeReport 2.32 Components'}
9 | {$ALIGN ON}
10 | {$ASSERTIONS ON}
11 | {$BOOLEVAL OFF}
12 | {$DEBUGINFO ON}
13 | {$EXTENDEDSYNTAX ON}
14 | {$IMPORTEDDATA ON}
15 | {$IOCHECKS ON}
16 | {$LOCALSYMBOLS ON}
17 | {$LONGSTRINGS ON}
18 | {$OPENSTRINGS ON}
19 | {$OPTIMIZATION ON}
20 | {$OVERFLOWCHECKS OFF}
21 | {$RANGECHECKS OFF}
22 | {$REFERENCEINFO ON}
23 | {$SAFEDIVIDE OFF}
24 | {$STACKFRAMES OFF}
25 | {$TYPEDADDRESS OFF}
26 | {$VARSTRINGCHECKS ON}
27 | {$WRITEABLECONST ON}
28 | {$MINENUMSIZE 1}
29 | {$IMAGEBASE $00400000}
30 | {$IMPLICITBUILD OFF}
31 |
32 | requires
33 | VCL,
34 | DESIGNIDE,
35 | VCLSMP
36 | {$IFDEF IBO}
37 | , IBO_D9
38 | {$ELSE}
39 | , VCLDB
40 | {$ENDIF}
41 |
42 | {$IFDEF TeeChart}, TEE {$ENDIF}
43 | {$IFDEF RX}, RXCTL9 {$ENDIF}
44 | {$IFDEF JPEG}, VCLJPG {$ENDIF}
45 | {$IFDEF BDE}, BDERTL {$ENDIF}
46 | {$IFDEF IBX}, IBEXPRESS {$ENDIF}
47 | {$IFDEF ADO}, ADORTL {$ENDIF};
48 |
49 |
50 | contains
51 | FR_reg in 'Fr_reg.pas',
52 | barcode in 'barcode.pas',
53 | fr_class in 'fr_class.pas',
54 | fr_const in 'fr_const.pas',
55 | fr_prntr in 'fr_prntr.pas',
56 | fr_pars in 'fr_pars.pas',
57 | fr_about in 'fr_about.pas',
58 | fr_barc in 'fr_barc.pas',
59 | fr_bnded in 'fr_bnded.pas',
60 | fr_btyp in 'fr_btyp.pas',
61 | {$IFDEF TeeChart}
62 | fr_chart in 'fr_chart.pas',
63 | {$ENDIF}
64 | fr_chbox in 'fr_chbox.pas',
65 | fr_color in 'fr_color.pas',
66 | fr_ctrls in 'fr_ctrls.pas',
67 | fr_dbop in 'fr_dbop.pas',
68 | fr_dbrel in 'fr_dbrel.pas',
69 | fr_dbset in 'fr_dbset.pas',
70 | fr_desgn in 'fr_desgn.pas',
71 | fr_dock in 'fr_dock.pas',
72 | fr_dopt in 'fr_dopt.pas',
73 | fr_dset in 'fr_dset.pas',
74 | fr_dsopt in 'fr_dsopt.pas',
75 | {$IFDEF SYNTMEMO}
76 | fr_sntxe in 'fr_sntxe.pas',
77 | {$ELSE}
78 | fr_edit in 'fr_edit.pas',
79 | {$ENDIF}
80 | fr_e_txt in 'fr_e_txt.pas',
81 | fr_e_rtf in 'fr_e_rtf.pas',
82 | fr_e_csv in 'fr_e_csv.pas',
83 | fr_e_htm in 'fr_e_htm.pas',
84 | fr_ev_ed in 'fr_ev_ed.pas',
85 | fr_flds in 'fr_flds.pas',
86 | fr_fmted in 'fr_fmted.pas',
87 | fr_gedit in 'fr_gedit.pas',
88 | fr_grped in 'fr_grped.pas',
89 | fr_hilit in 'fr_hilit.pas',
90 | fr_iflds in 'fr_iflds.pas',
91 | fr_insp in 'fr_insp.pas',
92 | fr_intrp in 'fr_intrp.pas',
93 | fr_newrp in 'fr_newrp.pas',
94 | fr_ole in 'fr_ole.pas',
95 | fr_pgopt in 'fr_pgopt.pas',
96 | fr_prdlg in 'fr_prdlg.pas',
97 | fr_progr in 'fr_progr.pas',
98 | fr_rich in 'fr_rich.pas',
99 | fr_rrect in 'fr_rrect.pas',
100 | {$IFDEF RX}
101 | fr_rxrtf in 'fr_rxrtf.pas',
102 | {$ENDIF}
103 | fr_shape in 'fr_shape.pas',
104 | fr_srch in 'fr_srch.pas',
105 | fr_templ in 'fr_templ.pas',
106 | fr_utils in 'fr_utils.pas',
107 | fr_var in 'fr_var.pas',
108 | fr_vared in 'fr_vared.pas',
109 | fr_vbnd in 'fr_vbnd.pas',
110 | fr_view in 'fr_view.pas';
111 |
112 |
113 | end.
114 |
--------------------------------------------------------------------------------
/Source/FREEREP9.bdsproj:
--------------------------------------------------------------------------------
1 |
2 |