root / UFRapportAli.pas @ 3
Historique | Voir | Annoter | Télécharger (4,091 ko)
1 |
unit UFRapportAli ;
|
---|---|
2 |
|
3 |
interface
|
4 |
|
5 |
uses
|
6 |
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, |
7 |
Dialogs, StdCtrls, Buttons, ExtCtrls, QuickRpt, UVariables, gnugettext; |
8 |
|
9 |
type
|
10 |
TFRapportAli = class(TForm)
|
11 |
SBRapAliElem: TSpeedButton; |
12 |
SBRapAliAA: TSpeedButton; |
13 |
SBRapAliAG: TSpeedButton; |
14 |
SBRapAliMin: TSpeedButton; |
15 |
SBRapAliMat: TSpeedButton; |
16 |
ChkRapAliElem: TCheckBox; |
17 |
ChkRapAliAA: TCheckBox; |
18 |
ChkRapAliAG: TCheckBox; |
19 |
CHKRapAliMin: TCheckBox; |
20 |
ChkRapAliMat: TCheckBox; |
21 |
PMat: TPanel; |
22 |
BBPrint: TBitBtn; |
23 |
PD: TPrintDialog; |
24 |
BBClose: TBitBtn; |
25 |
procedure SBRapAliElemClick(Sender: TObject);
|
26 |
procedure SBRapAliAAClick(Sender: TObject);
|
27 |
procedure SBRapAliAGClick(Sender: TObject);
|
28 |
procedure SBRapAliMinClick(Sender: TObject);
|
29 |
procedure SBRapAliMatClick(Sender: TObject);
|
30 |
procedure FormShow(Sender: TObject);
|
31 |
procedure BBPrintClick(Sender: TObject);
|
32 |
procedure ChkRapAliClick(Sender: TObject);
|
33 |
procedure FormCreate(Sender: TObject);
|
34 |
private
|
35 |
{ D?clarations priv?es }
|
36 |
public
|
37 |
{ D?clarations publiques }
|
38 |
end;
|
39 |
|
40 |
var
|
41 |
FRapportAli : TFRapportAli ; |
42 |
|
43 |
implementation
|
44 |
|
45 |
uses
|
46 |
Printers, UUtil, UFRapAliElem, UFRapAliAA, UFRapAliAG, UFRapAliMin, |
47 |
UFRapAliMat ; |
48 |
|
49 |
{$R *.dfm}
|
50 |
|
51 |
{ TFRapportAli }
|
52 |
|
53 |
procedure TFRapportAli.FormCreate(Sender: TObject);
|
54 |
begin
|
55 |
if Screen.Fonts.IndexOf('Arial Unicode MS') <> -1 |
56 |
then
|
57 |
Font.Name := 'Arial Unicode MS';
|
58 |
TranslateComponent(Self); |
59 |
end;
|
60 |
|
61 |
procedure TFRapportAli.FormShow(Sender: TObject);
|
62 |
begin
|
63 |
PMat.Visible:= ConfAffMP; |
64 |
end;
|
65 |
|
66 |
procedure TFRapportAli.ChkRapAliClick(Sender: TObject);
|
67 |
begin
|
68 |
BBPrint.Enabled := (IsComplete or IsEducation)
|
69 |
and (ChkRapAliElem.Checked or ChkRapAliAA.Checked or ChkRapAliAG.Checked or ChkRapAliMin.Checked or ChkRapAliMat.Checked); |
70 |
end;
|
71 |
|
72 |
procedure TFRapportAli.SBRapAliElemClick(Sender: TObject);
|
73 |
begin
|
74 |
FRapAliElem := TFRapAliElem.Create (Self) ; |
75 |
FRapAliElem.QRRapport.PreviewModal ; |
76 |
FRapAliElem.Release ; |
77 |
end;
|
78 |
|
79 |
procedure TFRapportAli.SBRapAliAAClick(Sender: TObject);
|
80 |
begin
|
81 |
FRapAliAA := TFRapAliAA.Create (Self) ; |
82 |
FRapAliAA.QRRapport.PreviewModal ; |
83 |
FRapAliAA.Release ; |
84 |
end;
|
85 |
|
86 |
procedure TFRapportAli.SBRapAliAGClick(Sender: TObject);
|
87 |
begin
|
88 |
FRapAliAG := TFRapAliAG.Create (Self) ; |
89 |
FRapAliAG.QRRapport.PreviewModal ; |
90 |
FRapAliAG.Release ; |
91 |
end;
|
92 |
|
93 |
procedure TFRapportAli.SBRapAliMinClick(Sender: TObject);
|
94 |
begin
|
95 |
FRapAliMin := TFRapAliMin.Create (Self) ; |
96 |
FRapAliMin.QRRapport.PreviewModal ; |
97 |
FRapAliMin.Release ; |
98 |
end;
|
99 |
|
100 |
procedure TFRapportAli.SBRapAliMatClick(Sender: TObject);
|
101 |
begin
|
102 |
FRapAliMat := TFRapAliMat.Create (Self) ; |
103 |
FRapAliMat.QRRapport.PreviewModal ; |
104 |
FRapAliMat.Release ; |
105 |
end;
|
106 |
|
107 |
procedure TFRapportAli.BBPrintClick(Sender: TObject);
|
108 |
begin
|
109 |
if PD.Execute
|
110 |
then
|
111 |
begin
|
112 |
if ChkRapAliElem.Checked
|
113 |
then
|
114 |
begin
|
115 |
FRapAliElem := TFRapAliElem.Create (Self) ; |
116 |
FRapAliElem.QRRapport.PrinterSettings.PrinterIndex := Printer.PrinterIndex; |
117 |
FRapAliElem.QRRapport.Print ; |
118 |
FRapAliElem.Release ; |
119 |
end ;
|
120 |
if ChkRapAliAA.Checked
|
121 |
then
|
122 |
begin
|
123 |
FRapAliAA := TFRapAliAA.Create (Self) ; |
124 |
FRapAliAA.QRRapport.PrinterSettings.PrinterIndex := Printer.PrinterIndex; |
125 |
FRapAliAA.QRRapport.Print ; |
126 |
FRapAliAA.Release ; |
127 |
end ;
|
128 |
if ChkRapAliAG.Checked
|
129 |
then
|
130 |
begin
|
131 |
FRapAliAG := TFRapAliAG.Create (Self) ; |
132 |
FRapAliAG.QRRapport.PrinterSettings.PrinterIndex := Printer.PrinterIndex; |
133 |
FRapAliAG.QRRapport.Print ; |
134 |
FRapAliAG.Release ; |
135 |
end ;
|
136 |
if ChkRapAliMin.Checked
|
137 |
then
|
138 |
begin
|
139 |
FRapAliMin := TFRapAliMin.Create (Self) ; |
140 |
FRapAliMin.QRRapport.PrinterSettings.PrinterIndex := Printer.PrinterIndex; |
141 |
FRapAliMin.QRRapport.Print ; |
142 |
FRapAliMin.Release ; |
143 |
end ;
|
144 |
if ChkRapAliMat.Checked
|
145 |
then
|
146 |
begin
|
147 |
FRapAliMat := TFRapAliMat.Create (Self) ; |
148 |
FRapAliMat.QRRapport.PrinterSettings.PrinterIndex := Printer.PrinterIndex; |
149 |
FRapAliMat.QRRapport.Print ; |
150 |
FRapAliMat.Release ; |
151 |
end ;
|
152 |
Close; |
153 |
end;
|
154 |
end;
|
155 |
|
156 |
end.
|