ΠΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ QuickReport ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅ QReport ΠΏΠ°Π»ΠΈΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Delphi. Π ΠΈΡΡΠ½ΠΎΠΊ ΠΏΠΎΡΡΠ½ΡΠ΅Ρ, ΡΡΠΎ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π²Π°ΠΌ.
Figure 1 — TQuickRep and band components.
TQuickRep. ΠΡΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, ΡΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π΄Π»Ρ Π²ΡΠ΅Ρ
Π΄ΡΡΠ³ΠΈΡ
ΠΏΠ΅ΡΠ°ΡΠ½ΡΡ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ. ΠΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ°ΠΊ Π»ΠΈΡΡ Π±ΡΠΌΠ°Π³ΠΈ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΠ΅ΡΠ°ΡΠ°ΡΡ. ΠΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Page ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ°Π·ΠΌΠ΅ΡΡ Π±ΡΠΌΠ°Π³ΠΈ, Π² ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Dataset ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ Π΄Π°Π½Π½ΡΡ
Π΄Π»Ρ ΠΎΡΡΠ΅ΡΠ°.
TQuickReport Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ
ΠΎΠΆ Π½Π° TDataModule — ΡΡΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠΈΠΏ ΡΠΎΡΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΡΠ»ΠΈ Π²Ρ, ΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ TQuickReport Π½Π° ΠΏΡΠ΅Π²Π΄ΠΎ-ΡΠΎΡΠΌΠ΅ Π²ΠΌΠ΅ΡΡΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° TQuickRep— Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΡΠ°Π·Π½ΠΈΡΡ Π² ΠΈΡ
ΠΌΠ΅ΡΠΎΠ΄Π°Ρ
, ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρ
ΠΈ ΡΠΎΠ±ΡΡΠΈΡΡ
. ΠΠΎ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ TQuickRep Π½Π° ΡΠΎΡΠΌΠ΅: ΡΡΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠ΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ TQuickRep Π½Π° ΡΠΎΡΠΌΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ OnCreate Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠΆΠ΅Π»Π°Π΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π² ΠΎΡΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΏΡΡΠ΅ΠΌ.
ΠΠ½Π°Π»ΠΈΠ· ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ
ΠΠΎΠ΅Π½Π½ΡΠ΅ ΡΠ°ΡΡΠΈ ΠΎΠΊΡΡΠ³Π° ΡΠ°ΡΠΊΠ²Π°ΡΡΠΈΡΠΎΠ²Π°Π½Ρ ΠΏΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΠΌΠ΅ΡΡΠ°ΠΌ Π΄ΠΈΡΠ»ΠΎΠΊΠ°ΡΠΈΠΈ, ΠΏΡΠΈΡΠ΅ΠΌ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΠ΅ΠΉ. ΠΠ°ΠΆΠ΄Π°Ρ Π²ΠΎΠΈΠ½ΡΠΊΠ°Ρ ΡΠ°ΡΡΡ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΠΎΡ, ΡΠΎΡΡ ΠΈΠ· Π²Π·Π²ΠΎΠ΄ΠΎΠ², Π²Π·Π²ΠΎΠ΄Ρ ΠΈΠ· ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΠΉ, Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π²ΠΎΠΈΠ½ΡΠΊΠΈΠ΅ ΡΠ°ΡΡΠΈ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ Π² Π΄ΠΈΠ²ΠΈΠ·ΠΈΠΈ, ΠΊΠΎΡΠΏΡΡΠ° ΠΈΠ»ΠΈ Π±ΡΠΈΠ³Π°Π΄Ρ, Π° ΡΠ΅ Π² Π°ΡΠΌΠΈΠΈ.
ΠΠΎΠ΅Π½Π½ΡΠΉ ΠΎΠΊΡΡΠ³ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΠΎΡΠΈΡΠ΅ΡΡΠΊΠΈΠΌ ΡΠΎΡΡΠ°Π²ΠΎΠΌ (Π³Π΅Π½Π΅ΡΠ°Π»Ρ, ΠΏΠΎΠ»ΠΊΠΎΠ²Π½ΠΈΠΊΠΈ, ΠΏΠΎΠ΄ΠΏΠΎΠ»ΠΊΠΎΠ²Π½ΠΈΠΊΠΈ, ΠΌΠ°ΠΉΠΎΡΡ, ΠΊΠ°ΠΏΠΈΡΠ°Π½Ρ, Π»Π΅ΠΉΡΠ΅Π½Π°Π½ΡΡ) ΠΈ ΡΡΠ΄ΠΎΠ²ΡΠΌ ΠΈ ΡΠ΅ΡΠΆΠ°Π½ΡΡΠΊΠΈΠΌ ΡΠΎΡΡΠ°Π²ΠΎΠΌ (ΡΡΠ°ΡΡΠΈΠ½Ρ, ΡΠ΅ΡΠΆΠ°Π½ΡΡ, ΠΏΡΠ°ΠΏΠΎΡΡΠΈΠΊΠΈ, Π΅ΡΡΠ΅ΠΉΡΠΎΡΡ, ΡΡΠ΄ΠΎΠ²ΡΠ΅).
ΠΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΡ
ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ Π²ΠΎΠ΅Π½Π½ΠΎΡΠ»ΡΠΆΠ°ΡΠΈΡ
ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ, ΠΏΡΠΈΡΡΡΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎΠΉ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ: Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°Π»ΠΎΠ² ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄Π°ΡΠ° ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΠΈ, Π΄Π°ΡΠ° ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈΡ Π³Π΅Π½Π΅ΡΠ°Π»ΡΡΠΊΠΎΠ³ΠΎ Π·Π²Π°Π½ΠΈΡ ΠΈ Ρ. Π΄. ΠΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΠΈΠΌΠ΅Π΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ°, ΠΏΡΠΈΡΠ΅ΠΌ Π²ΠΎΠ΅Π½Π½ΠΎΡΠ»ΡΠΆΠ°ΡΠΈΠ΅ ΠΎΡΠΈΡΠ΅ΡΡΠΊΠΎΠ³ΠΎ ΡΠΎΡΡΠ°Π²Π° ΠΌΠΎΠ³ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΡΠΌ ΠΈΠ· Π²ΡΡΠ΅ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΡ
ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠΉ, Π° Π²ΠΎΠ΅Π½Π½ΠΎΡΠ»ΡΠΆΠ°ΡΠΈΠ΅ ΡΡΠ΄ΠΎΠ²ΠΎΠ³ΠΎ ΠΈ ΡΠ΅ΡΠΆΠ°Π½ΡΡΠΊΠΎΠ³ΠΎ ΡΠΎΡΡΠ°Π²Π° ΡΠΎΠ»ΡΠΊΠΎ Π²Π·Π²ΠΎΠ΄ΠΎΠΌ ΠΈ ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ.
ΠΡΠ΅ Π²ΠΎΠ΅Π½Π½ΠΎΡΠ»ΡΠΆΠ°ΡΠΈΠ΅ ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄Π½Ρ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΠΎΠΈΠ½ΡΠΊΠΈΡ
ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ.
ΠΠ°ΠΆΠ΄ΠΎΠΉ Π²ΠΎΠΈΠ½ΡΠΊΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΏΡΠΈΠ΄Π°Π½Π° Π±ΠΎΠ΅Π²Π°Ρ ΠΈ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½Π°Ρ ΡΠ΅Ρ
Π½ΠΈΠΊΠ°: ΠΠΠ, ΡΡΠ³Π°ΡΠΈ, Π°Π²ΡΠΎΡΡΠ°Π½ΡΠΏΠΎΡΡ ΠΈ ΠΏΡ. ΠΈ Π²ΠΎΠΎΡΡΠΆΠ΅Π½ΠΈΠ΅: ΠΊΠ°ΡΠ°Π±ΠΈΠ½Ρ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΡΡΠΆΠΈΠ΅, Π°ΡΡΠΈΠ»Π»Π΅ΡΠΈΡ, ΡΠ°ΠΊΠ΅ΡΠ½ΠΎΠ΅ Π²ΠΎΠΎΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Ρ. Π΄.
ΠΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΡ
ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ Π±ΠΎΠ΅Π²ΠΎΠΉ ΡΠ΅Ρ
Π½ΠΈΠΊΠΈ ΠΈ Π²ΠΎΠΎΡΡΠΆΠ΅Π½ΠΈΡ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅, ΠΏΡΠΈΡΡΡΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π΅ΠΉ Π°ΡΡΠΈΠ±ΡΡΡ ΠΈ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΠΈΠ΄ΠΎΠ² ΡΠ΅Ρ
Π½ΠΈΠΊΠΈ ΠΈ Π²ΠΎΠΎΡΡΠΆΠ΅Π½ΠΈΡ. ΠΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° Π²ΠΎΠ΅Π½Π½ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π°Π±ΠΎΡΠΎΠΌ ΡΠΎΠΎΡΡΠΆΠ΅Π½ΠΈΠΉ (ΡΠΎΠΎΡΡΠΆΠ΅Π½ΠΈΠ΅ № 1, ΡΠΎΠΎΡΡΠΆΠ΅Π½ΠΈΠ΅ № 2 …), Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ
ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ Π΄ΠΈΡΠ»ΠΎΠΊΠ°ΡΠΈΠΈ ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΡΠ°ΡΡΠΈ.