Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Β«ΠΡΠ΅Π΄ΠΈΡΠ½ΡΠΉ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΒ»
ΠΠ»Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ QRBand Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ BandType ΡΠΊΠ°Π·Π°ΡΡ rbDetail, Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ Caption Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ QRLabel ΡΠΊΠ°Π·Π°ΡΡ «ΠΠ°ΡΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΊΡΠ΅Π΄ΠΈΡ». ADOTable1 — ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Connection ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ADOConnection1, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ TableName ΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΈΠΌΡ ΡΠ°Π±Π»ΠΈΡΡ — Credit, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ NameADOKDogovor, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ActiveTrue. ADOTable4 — ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Connection ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ADOConnection1, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ TableName ΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΈΠΌΡ ΡΠ°Π±Π»ΠΈΡΡ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Β«ΠΡΠ΅Π΄ΠΈΡΠ½ΡΠΉ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΒ» (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΡΡ ΡΠΎΡΠΌΡ New Form, Π² Π΅Π³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρ ΡΠΊΠ°ΠΆΠ΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅: ΡΠ²-Π²ΠΎ Caption «ΠΡΠ΅Π΄ΠΈΡΠ½ΡΠΉ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ», NamefKredDogovor.
ΠΠ° ΡΠΎΡΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ:
Π‘ΡΡΠ°Π½ΠΈΡΠ° «ADO».
β ΠΏ/ΠΏ. | ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°. | ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ. |
1. | ADOTable. | |
2. | ADOConnection. |
Π‘ΡΡΠ°Π½ΠΈΡΠ° «Data Access».
β ΠΏ/ΠΏ. | ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°. | ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ. |
1. | DataSource. |
Π‘ΡΡΠ°Π½ΠΈΡΠ° «DataControls».
β ΠΏ/ΠΏ. | ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°. | ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ. |
1. | DBNavigator. |
Π‘ΡΡΠ°Π½ΠΈΡΠ° «Standard».
β ΠΏ/ΠΏ. | ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°. | ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ. |
1. | CheckBox. | |
2. | Button. | |
3. | ComboBox. | |
4. | Edit. | |
5. | CheckBox. |
Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠ²ΡΠ·Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ.
ADOTable1 — ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Connection ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ADOConnection1, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ TableName ΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΈΠΌΡ ΡΠ°Π±Π»ΠΈΡΡ — Credit, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ NameADOKDogovor, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ActiveTrue.
ADOTable2 — ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Connection ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ADOConnection1, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ TableName ΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΈΠΌΡ ΡΠ°Π±Π»ΠΈΡΡ — Srok, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ NameADOSrok, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ActiveTrue.
ADOTable3 — ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Connection ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ADOConnection1, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ TableName ΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΈΠΌΡ ΡΠ°Π±Π»ΠΈΡΡ — Valuta, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ NameADOValuta, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ActiveTrue.
ADOTable4 — ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Connection ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ADOConnection1, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ TableName ΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΈΠΌΡ ΡΠ°Π±Π»ΠΈΡΡ — Klient, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ NameADOKlient, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ActiveTrue.
DataSource1-ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ DataSet ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ADOKDogovor, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Name ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ Π½Π° DSKDogovor.
DataSource2-ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ DataSet ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ADOValuta, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Name ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ Π½Π° DSValuta.
DataSource3-ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ DataSet ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ADOSrok, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Name ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ Π½Π° DSSrok.
DataSource4-ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ DataSet ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ADOKlient, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Name ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ Π½Π° DSKlient.
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΠΎΠ»Ρ Π²ΡΠ±ΠΎΡΠ°, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π° ΡΠΎΡΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΡΠΎ ΡΡΡΠ°Π½ΠΈΡΡ DataControls ΡΠ΅ΡΡΡΠ΅ ΡΡΡΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² DBLookupComboBox.
Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠ²ΡΠ·Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ Π΄Π»Ρ ΠΏΠΎΠ»Ρ Π²ΡΠ±ΠΎΡΠ°:
DBLookupComboBox1- ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ DataSource ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ DSKDogovor, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ DataField KodSrok, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ListSource ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ DSSrok, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ListField ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Srok, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ KeyField ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ KodSrok.
DBLookupComboBox2- ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ DataSource ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ DSKDogovor, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ DataField KodValuta, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ListSource ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ DSValuta, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ListField ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Valuta, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ KeyField ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ KodValuta.
DBLookupComboBox3- ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ DataSource ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ DSKDogovor, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ DataField KodKlient, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ListSource ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ DSKlient, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ListField ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ FIO, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ KeyField ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ KodKlient.
DBLookupComboBox4- ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ DataSource ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ DSKDogovor, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ DataField KodValuta, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ListSource ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ DSValuta, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ListField ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ Kurs, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ KeyField ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ KodValuta.
DBGridΡΠ²-Π²ΠΎ DataSourse ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ DSKDogovor.
DBNavigatorΡΠ²-Π²ΠΎ DataSourse ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ DSKDogovor.
ΠΡΠΎΡΠΌΠ»ΡΠ΅ΠΌ ΡΠΎΡΠΌΡ «ΠΡΠ΅Π΄ΠΈΡΠ½ΡΠΉ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ», Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠ½ΠΎΡΠΈΠΌ Π½Π° ΡΠΎΡΠΌΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΡΠ°Π±Π»ΠΈΡΡ Credit ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΄Π²ΠΎΠΉΠ½ΡΠΌ Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡΡΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ ADOKDogovor ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ ΠΎΠΊΠ½ΠΎ fKredDogovor. ADOKDogovor, Π² ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Add all fields, Π² ΠΎΠΊΠ½Π΅ ΠΎΡΡΠ°Π·ΡΡΡΡ Π²ΡΠ΅ ΠΏΠΎΠ»Ρ ΡΠ°Π±Π»ΠΈΡΡ.
Π ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρ Caption ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Button Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
«ΠΠ°ΠΉΡΠΈ» ΠΈ «ΠΡΠΈΡΡΠΈΡΡ ΠΏΠΎΠΈΡΠΊ Π·Π°ΠΏΠΈΡΠ΅ΠΉ».
Π ΡΠ²ΠΎΠΉΡΡΠ²Π΅ Caption ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ CheckBox ΡΠΊΠ°Π·Π°ΡΡ «ΠΠΎΠΈΡΠΊ Π·Π°ΠΏΠΈΡΠ΅ΠΉ».
Π ΠΈΡ. 4.19 Π€ΠΎΡΠΌΠ° «ΠΡΠ΅Π΄ΠΈΡΠ½ΡΠΉ ΠΠΎΠ³ΠΎΠ²ΠΎΡ»
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΡΠ΅ΡΠ° «ΠΠ°ΡΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΊΡΠ΅Π΄ΠΈΡ»
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²ΡΡ ΡΠΎΡΠΌΡ New Form, Π² Π΅Π³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π΅ ΡΠΊΠ°ΠΆΠ΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅: NamefOtchetZavka.
ΠΠ° ΡΠΎΡΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ:
Π‘ΡΡΠ°Π½ΠΈΡΠ° «QReport».
β ΠΏ/ΠΏ. | ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°. | ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ. |
1. | QuickRep. | |
2. | QRBand. | |
3. | QRLabel. |
- 3. ΠΠ»Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ QRBand Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ BandType ΡΠΊΠ°Π·Π°ΡΡ rbDetail, Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ Caption Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ QRLabel ΡΠΊΠ°Π·Π°ΡΡ «ΠΠ°ΡΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΊΡΠ΅Π΄ΠΈΡ».
- 4. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ QRDBText Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠ»Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΎΡΡΠ°Π·ΠΈΡΡ Π² ΠΎΡΡΠ΅ΡΠ΅, Π° Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ QRDBText1 Π² ΡΠ²ΠΎΠΉΡΡΠ²Π΅ DataSet ΡΠΊΠ°Π·Π°ΡΡ fZavka->ADOZavka, DataFieldNomer, ΡΠ°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΎΡΡΠ°Π·ΠΈΡΡ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠΎΠ»Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°.
- 5. Π€ΠΎΡΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π²ΠΈΠ΄.
Π ΠΈΡ. 4.20 ΠΡΡΠ΅Ρ «ΠΠ°ΡΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΊΡΠ΅Π΄ΠΈΡ»