La crearea rapoartelor, utilizatorii pot avea nevoie de informații care nu sunt direct accesibile din baza de date. Puteți adăuga câmpuri calculate la model astfel încât aceste calcule utilizate frecvent să fie disponibile pentru utilizatorii model. În această lecție, creați două câmpuri noi și specificați proprietățile pentru fiecare câmp.
Crearea unui câmp nou
În vizualizarea arborescentă, faceți clic dreapta pe entitatea Detalii privind comanda de achiziție. selectați Creare. apoi faceți clic pe Expresie.
În caseta de dialog Definire, faceți dublu clic pe Cantitate în ordinea din lista Câmpuri.
Campul "Cantitate după comandă" este afișat în "Formula" pentru fiecare câmp "Detalii privind comanda de achiziție". Rețineți că butoanele de operare sunt afișate sub câmp.
Apăsați butonul operator - (minus).
În lista Câmpuri, faceți dublu clic pe Număr respins.
Expresia este afișată ca Cantitate comandă - Cantitate respinsă.
Faceți clic pe OK.
În modul listă, selectați atributul NewExpression.
În câmpul Nume din fereastra Proprietăți, introduceți numărul de terminat.
Selectați proprietatea Nullable și setați-o la True.
Acest câmp nu este necesar.
Crearea unui câmp nou utilizând funcția
În ecranul Listă, faceți clic dreapta într-un loc gol, indicați spre Nou, apoi faceți clic pe Expresie.
În caseta de dialog Definire formulă, selectați fila Opțiuni.
În lista "Funcții", extindeți nodul statistic.
Faceți dublu clic pe sumă.
Expresia SUM (agregat) este afișată în "Formula" pentru fiecare câmp "Detaliile comenzii de cumpărare".
Selectați fila Câmpuri.
Faceți dublu clic pe Număr finalizat.
Formula este afișată ca SUM (cantitate îndeplinită).
Faceți clic pe OK.
În modul listă, selectați atributul NewExpression.
În câmpul Nume din fereastra Proprietăți, introduceți numărul total de lucrări finalizate.
Selectați proprietatea IsAggregate și setați-o la True.
Setarea acestei proprietăți la True permite utilizarea subtotalurilor pentru acest câmp.
Selectați proprietatea Nullable și setați-o la True.
Acest câmp nu este necesar.
Selectați proprietatea EnableDrillthrough și setați-l la True.
Setarea acestei proprietăți la True permite utilizatorilor să facă clic pe valoarea acestui câmp și să vizualizeze raportul cu informații suplimentare despre înregistrările "Detalii privind comanda de achiziție", dacă există.
Selectați proprietatea VariationOf. apoi alegeți Număr de completat.
Acum, acest câmp este o variație a câmpului scalar "Număr de completat". După setarea acestei proprietăți, câmpul "Numărul total de terminat" trebuie să fie plasat sub câmpul "Număr completat" în vizualizarea listei.
Selectați proprietatea DefaultAggregateAttribute pentru câmpul Număr de terminat, apoi faceți clic pe Completă cantitate totală.
Setarea acestei proprietăți determină afișarea câmpului "Numărul total de completat" din Builderul de rapoarte ca câmp de nivel superior cu câmpul "Numărul completat" atașat mai jos.
În meniul Fișier, faceți clic pe Salvați tot.