Crearea de rapoarte în gis mapinfo

Nu toți utilizatorii GIS MapInfo știu. că livrarea acestui program include generatorul Crystal Reports. Posibilitățile sale sunt atât de largi. că, cu ajutorul lui, puteți crea rapoarte de aproape orice complexitate. Bineînțeles. Pentru a imprima lista, puteți utiliza opțiunile pentru a crea un cadru cu tabelul. Dar acest lucru se va salva numai în cel mai simplu caz. Posibilitățile reale de a crea rapoarte complexe sunt deschise numai când se utilizează Crystal Reports.







Strict vorbind. puteți bate unele rezultate. utilizând instrumentul de interogare SQL. crearea unui nou tabel pentru raport. Dar. din nou. Este mult mai ușor să schimbi această lucrare în Crystal Reports.

Ca studiu de caz, luați o hartă a terenurilor agricole în cartierul administrativ cu următoarea structură.

Crearea de rapoarte în gis mapinfo

Figura de mai sus prezintă structura hărții "training" cu următoarele câmpuri. FARM_ID - codul fermei. FARM_NAME este numele gospodăriei. FLP_ID - cod de zonă. Zona - zona sa.

Pentru a construi un raport simplu, accesați Programe> Rapoarte de cristal> Raport nou și consultați următoarea structură de raport.

Crearea de rapoarte în gis mapinfo

După cum puteți vedea. Secțiunea din raportul Detalii conține câmpuri din tabelul nostru de studiu. și în "antetul" raportului (Header Page Section) - numele câmpurilor. Ajustarea aspectului câmpurilor (aliniere, lungime, font, rotunjire a valorilor numerice etc.) este disponibilă pe butonul din dreapta din meniul contextual Format câmpuri:

Iată opțiunile principale pentru afișarea câmpului.

Suprimați - Împingeți (ascundeți) câmpul. Aligment orizontal - alinierea orizontală a câmpului. Păstrați obiectul împreună - dacă această opțiune este resetată. atunci nu este plasat o parte din câmp va fi mutat la următorul. line. Închideți Border ob Page Break - exclude ruperea câmpului atunci când comutați la sl. pagina de raport

Pentru câmpurile numerice (cum ar fi zona în cazul nostru), sunt disponibile următoarele setări.

Crearea de rapoarte în gis mapinfo

Alocați opțiunile. Opriți dacă este zero - nu afișați câmpul la valoarea zero. De separator este separatorul caracterului întreg și parte fracționată. Mii Separator - diviziunea a mii. Leading Zero - imprimarea / imprimarea zerourilor principale

Crearea de rapoarte în gis mapinfo

Taak. Cel mai simplu raport a fost creat. Acum hai să complicăm puțin problema, să fie necesar. să spunem. suprima schița cu o suprafață mai mică de 10 hectare. Pentru a îndeplini această sarcină, accesați fila Design, accesați secțiunea Details din raport și selectați meniul Contextual Format cu butonul din dreapta și apăsați pe Pump pe dreapta opus Suppress.

Crearea de rapoarte în gis mapinfo

Crearea de rapoarte în gis mapinfo






Raportul nostru va arăta astfel.

Crearea de rapoarte în gis mapinfo

După cum puteți vedea. contururile cu o suprafață mai mică de 10 hectare în raport nu sunt incluse.

Noi complicăm problema în continuare. Să presupunem. șeful a avut dorința de a identifica un contur cu o suprafață de peste 50 de hectare în roșu. Nici o problemă! Am ajuns pe câmpul zonei de raport, faceți clic pe butonul din dreapta și alegeți meniul contextual Border and Colors:

Crearea de rapoarte în gis mapinfo

Crearea de rapoarte în gis mapinfo

Primim raportul în forma următoare.

Crearea de rapoarte în gis mapinfo

Crearea de rapoarte în gis mapinfo

și obținem rezultatul.

Crearea de rapoarte în gis mapinfo

Acum totul este corect. Valorile suprafeței de peste 50 de hectare sunt colorate în roșu.

Mergem mai departe. Acum, aș dori să ne grupăm înregistrările în raportul privind fermele. Pentru a face acest lucru, adăugați o grupare în funcție de codul fermei (câmp FARM_ID) în raport. Accesați meniul Inserare> Grup.

Crearea de rapoarte în gis mapinfo

Retușăm raportul puțin și acum se poate arăta astfel (inclusiv gruparea inclusă).

Crearea de rapoarte în gis mapinfo

În continuare, aș dori să potrivesc suma zonelor de contur în contextul fermelor. Pentru aceasta, mergeți la Insert> Summary și inserați subtotalul în raport.

Crearea de rapoarte în gis mapinfo

De asemenea, aș dori să evit repetarea numelor fermelor în raport (bine, astfel încât, în loc să se repete numele, există liniuțe). Aici trebuie să creăm o formulă. Pentru aceasta, reveniți la meniul Insert> FieldObject. alegeți câmpul Formula câmpuri în forma apărută:

Crearea de rapoarte în gis mapinfo

Apoi faceți clic pe butonul din dreapta și creați o formulă nouă numită NoReply cu următoarea expresie și inserați-o în raport în loc de câmpul FARM_NAME (numele fermei).

Crearea de rapoarte în gis mapinfo

Aici, funcția Anterioară returnează valoarea câmpului din înregistrarea anterioară.

După toate aceste manipulări, designerul raportului nostru poate arăta astfel.

Crearea de rapoarte în gis mapinfo

Și raportul în forma finală este după cum urmează.

Crearea de rapoarte în gis mapinfo

Aici, la sfârșitul raportului, am introdus rezultatul final cu suma suprafețelor tuturor parcelelor. Acest lucru se face astfel. meniul Inserare> Mare total:

Crearea de rapoarte în gis mapinfo

iar în acest câmp îl adăugăm la secțiunea Raportul subsolului raportului.

Bineînțeles. într-un scurt articol este imposibil să descriem toate capabilitățile Generatorului de rapoarte de cristal. Dar datele obținute aici vor fi destul de suficiente. să înceapă independent pregătirea formularelor simple. Punctele principale au fost deja dezasamblate.







Articole similare

Trimiteți-le prietenilor: