Combinarea datelor de tip text și tipărirea condițiilor pentru selectarea înregistrărilor într-un raport
Un alt caz tipic de combinare a câmpurilor de text a fost folosit de noi în raportul "Comenzi ale clienților" (a se vedea Figura 10.21). Acestea sunt câmpurile care apar în raport ca inscripții ("Total pentru comandă <номер>: "," Total pentru client <имя>: "), deși, de fapt, ele reprezintă o combinație de șiruri de text și valorile câmpurilor interogării de bază.
Uneori în rapoarte trebuie să obțineți condițiile pentru selectarea înregistrărilor. Pentru a face acest lucru, aplicați și câmpurile calculate, care conțin o combinație de parametri text și de selecție. Un exemplu de astfel de expresie este prezentat în Fig. 10.27: A fost creat un câmp în antetul raportului care este calculat folosind o expresie care conține referințe la parametrii interogării de bază [Data de începere] și [Data de încheiere]. În același raport, alte câmpuri calculate sunt combinate, combinând date de text din diferite câmpuri.
În mod similar, puteți scrie o expresie care va face referire la valorile câmpurilor din formularul deschis, adesea folosite pentru a introduce criteriile pentru selectarea înregistrărilor. Un exemplu de astfel de formular, care este o casetă de dialog, poate fi o formă de "Sales by Year" (Dialog vânzări pe an), prezentată în Fig. 10.28.
Pentru a scrie titlul intervalul raportului de date specificat în „datele de vânzări“, formularul este necesar pentru câmpul calculat sursă de date folosesc expresia: = „Shorts“ Formulare! [Vanzari pe an]! [StartDate] „Pe“ Formulare! [Vânzări după an]! [Data de încheiere] pentru versiunea în limba engleză: = "Vânzări cu" Formulare! [Vânzări după calendarul anului]! [Data de începere] „Nu“ Formulare! [Vânzări după un an]! [EndingDate]
Pentru valoarea acestor expresii este corectă, este necesar să se formeze la care se referă (în acest caz, „date de vânzări“) a fost deschis în momentul descărcării raportului. În caz contrar, codul de eroare va fi afișat în aceste câmpuri calculate.
Fig. 10.27. Combinând șiruri de text și câmpuri de interogare în rapoarte
Fig. 10.28. Caseta de dialog pentru introducerea criteriilor de selectare a înregistrărilor