Crearea tiparirii
Ajunsi in acest punct, am creat structura de baza a programului nostru de gestionare. Intra in sarcina dumneavoastra introducerea campurilor si a calculelor pe care le considerati necesare pentru activitatea dumneavoastra.
In acest capitol vom vedea cum sa cream un print de asociat comenzilor pentru a le putea imprima si transmite clientilor, in format PDF.
Programul permite crearea unui numar nelimitat de print-uri ce pot fi conectate unui tabel de date pentru a putea avea, de exemplu, print-uri in mai multe limbi sau print-uri ce pot fi utilizate numai de anumite tipuri de clienti, in functie de permisiunile proprii.
Intram in Optiuni si mergem in pagina Print-uri. Deschidem meniul fisier si selectam elementul Print nou.
Programul va afisa fereastra pentru selectarea tabelului care va fi folosit pentru crearea print-ului iar pentru exemplul nostru vom alege Comenzi.
Print-urile Nios4 sunt alcatuite din cinci sectiuni. Fiecare sectiune este adaugata print-ului in faza de prelucrare.
Sectiunea Inceput raport reda toate elementele care vor fi introduse la inceputul print-ului doar in prima pagina.
Sectiunea Inceput pagina reda toate elementele care vor fi introduse in print la inceputul fiecarei pagini, mai putin in prima.
Detaliu este sectiunea care va fi repetata in functie de numarul de randuri de date de tiparit. In aceasta sectiune vor fi introduse randurile comenzii noastre si, pana ce vor mai fi randuri de tiparit, sectiunea Detaliu va fi creata si adaugata print-ului final. In cazul in care nu mai sunt randuri de date, daca este necesar, programul va continua sa adauge sectiunea Detaliu fara date pentru a ajunge la sfarsitul paginii curente si a permite adaugarea sfarsitului raportului.
Sectiunea Sfarsit pagina reda toate elementele ce vor fi introduse inainte ca print-ul sa treaca in alta pagina si sa reinceapa cu sectiunea Inceput pagina. Aceasta sectiune este utilizata atunci documentul este compus din cel putin doua pagini. In acest fel, sectiunea Sfarsit pagina va fi introdusa la sfarsitul primei pagini, in timp ce sectiunea Sfarsit raport, la sfarsitul celei de a doua pagini
Sectiunea Sfarsit raport reda toate elementele care vor fi introduse la sfarsitul ultimei pagini a print-ului.
Daca, de exemplu, print-ul ar fi doar o singura pagina, programul ar introduce sectiunea Inceput raport si ulterior, automat, sectiunea Detaliu, care reda datele, astfel incat sectiunea Sfarsit raport sa poata fi introdusa la sfarsitul paginii.
Pentru functionarea corecta a tiparirii, toate elementele sunt cuprinse in cadrul unui tabel. Pozitionam deci cursorul in cadrul sectiunii Detaliu si cu tasta stanga deschidem meniul apoi submeniul Introducere si alegem tabelul.
Setam numarul de coloane la 5 si numarul de randuri la 1. In cadrul fiecarei coloane va fi introdus un camp al tabelului comenzi_randuri. Apasand OK, va trebui sa vedem un tabel introdus in cadrul sectiunii Detaliu.
Acum pozitionam cursorul in cadrul primei celule din stanga si, selectam din lista de campuri, codul care se gaseste sub elementul comenzi_randuri.
Continuam sa introducem in celelalte celule "Descriere", "Cant", "Pret" si "Pret total. Scrierile dintre simbolurile "mai mare decat" identifica numele campului. Atunci cand programul va realiza print-ul final va inlocui campul cu valoarea lui efectiva.
Acum introducem un tabel cu o singura celula in cadrul sectiunii Inceput raport si in cadrul acesteia introducem campul Client care se regaseste sub elementul Comenzi.
Introducem apoi un tabel, tot cu o singura celula, in cadrul sectiuniiSfarsit raport si adaugam campul Pret total care se regaseste tot sub elementul Comenzi.
Salvam si avem pregatit print-ul nostru.
Acum, pentru a-l incerca, va fi suficienta crearea unei comenzi de proba, introducerea articolelor si lansarea tiparirii.
Asa cum se poate observa, programul va genera print-ul introducand campurile comenzii noastre si repetand detaliul pana la sfarsitul paginii.