Allplan 2016 Pas cu pas - allbim.netallbim.net/dam/jcr:e2ee5e39-3992-4e32-a840-1fd1784b2ae5/Crearea...
Transcript of Allplan 2016 Pas cu pas - allbim.netallbim.net/dam/jcr:e2ee5e39-3992-4e32-a840-1fd1784b2ae5/Crearea...
Pas cu pas
Rapoarte personalizate
Allplan 2016
Aceasta documentatie a fost intocmita cu foarte mare atentie.
Cu toate acestea, nu ne asumam raspunderea pentru eventuale erori. In cazul diferentelor dintre descrieri si program, meniul si mesajele afisate de catre program au prioritate.
Informatiile din aceasta documentatie se pot schimba fara notificare prealabila. Companiile, numele si datele utilizate in exemple sunt fictive cu exceptia cazului cand se mentioneaza altfel. Nici o parte a acestui document nu poate fi reprodusa sau transmisa, indiferent de forma sau mijloacele utilizate, electronice sau mecanice, fara permisiunea scrisa a Allplan GmbH.
Allfa® este marca inregistrata a Allplan GmbH, Munich. Allplan® este marca inregistrata a Allplan GmbH, Munich. Biblioteca PDF Acrobat™ si Adobe® sunt marci inregistrate ale Adobe Systems Incorporated. AutoCAD®, DXF™ si 3D Studio MAX® sunt marci inregistrate ale Autodesk Inc., San Rafael, CA. BAMTEC® este marca inregistrata a Häussler, Kempten, Germany. Microsoft® si Windows® sunt marci inregistrate ale companiei Microsoft Corporation. MicroStation® este marca inregistrata a Bentley Systems, Inc. Parti ale acestui program sunt dezvoltate utilizand LEADTOOLS, (c) LEAD Technologies, Inc. Toate drepturile rezervate. Parti ale acestui produs au fost dezvoltate folosind biblioteca Xerces de la 'The Apache Software Foundation'. Elementele fyiReporting Software LLC sunt dezvoltate cu ajutorul bibliotecii fyiReporting, care a fost lansata pentru utilizarea impreuna cu Apache Software license, versiunea 2. Pachetele de actualizare Allplan sunt create utilizand 7-Zip, (c) Igor Pavlov. CineRender, Render-Engine si parti din documentatie; copyright 2014 MAXON Computer GmbH. Toate drepturile rezervate. Toate marcile inregistrate sunt proprietatea detinatorilor lor.
© Allplan GmbH, Munich. Toate drepturile rezervate.
Prima editie, noiembrie 2013
Document nr. 140eng01s29-1-BM1113
Rapoarte personalizate Cuprins i
Cuprins
Crearea si prelucrarea rapoartelor personalizate .. 1
Scenarii pentru modificarile din raport ..................................... 2
Date de instruire ....................................................................... 3
Informatii aditionale .................................................................. 4
Conversia listelor personalizate in sabloane de rapoarte ..................................................................... 5
Lucrul cu Report Designer Allplan ........................ 10
Generalitati ............................................................................. 10
Report Designer si Generator plan ............................................. 10
Structura unui raport ................................................................... 11
Selectare ................................................................................ 12
Selectia paginii, a celulelor sau a casetelor de text .................... 12
Selectie tabele ............................................................................ 13
Selectie mai multe elemente ....................................................... 14
Personalizare sabloane raport .............................. 16
Note despre atributele formula ............................................... 18
Corectarea atributelor ............................................................ 19
Alinierea tabelelor .................................................................. 21
Alinierea celulelor ................................................................... 23
Extinderea sablonului de raport convertit ............ 25
Introducere rand suma ........................................................... 25
ii Cuprins Allplan 2016
Introducerea unui rand ............................................................... 25
Formatarea celulelor randului suma ........................................... 27
Insumarea volumului total .......................................................... 28
Adaugarea atributelor ............................................................ 31
Crearea atributelor ..................................................................... 31
Adaugarea coloanelor ................................................................ 34
Generator plan Allplan ............................................ 37
Lucrul cu Microsoft Visual Web Developer 2008.. 39
Microsoft Visual Web Developer 2008 .................................. 40
Introducere in Microsoft Visual Web Developer 2008 ........... 41
Definitii de suprafata in Microsoft Visual Web Developer 2008 ............................................................................................... 43
Prelucrarea rapoartelor in Visual Studio ............... 48
Definirea marginilor ............................................................... 48
Selectia si prelucrarea suprafetelor ....................................... 50
Formatarea celulelor.............................................................. 52
Calcule cu celule raport ......................................................... 53
Adaugare total ....................................................................... 54
Grupare, sortare, filtrare, grafice ........................... 56
Grupare ................................................................................. 56
Introducerea unei grupe ............................................................. 56
Formatarea unei grupe .............................................................. 57
Sortare interactiva ................................................................. 60
Filtrarea datelor ..................................................................... 62
Introducerea celulelor grafice in rapoarte ............ 66
Rapoarte personalizate Cuprins iii
Adaugarea unui camp grafic .................................................. 66
Parametri grafic ...................................................................... 67
Asociere grafic la o celula tabel ............................................. 69
Controlul vizibilitatii graficelor ................................................. 72
Zoom si selectie elemente ..................................... 78
Index ........................................................................ 81
Rapoarte personalizate Crearea si prelucrarea rapoartelor personalizate 1
Crearea si prelucrarea rapoartelor personalizate
Acest tutorial va arata cum puteti modifica Rapoartele Allplan si cum puteti converti in rapoarte listele personalizate din versiunile anterioare de Allplan.
Sunt acoperite urmatoarele subiecte:
Mai intai veti converti o lista (lista personalizata din Allplan 2012) intr-un sablon de raport.
Ulterior veti invata tot ce trebuie sa stiti despre modificarea planului utilizand Generator plan, care este integrat in Report Viewer Allplan.
Ulterior, veti adauga un atribut Allplan intr-un sablon de raport.
La final, veti invata cum puteti sa integrati gruparea, sortarea interactiva, filtrele si elementele grafice din modelul de date Allplan pentru a beneficia de functionalitatea zoom-pe-element (zoom si selectie) intr-un report.
Allplan Connect va pune la dispozitie datele de instruire pe care le puteti utiliza in lucrul cu acest tutorial. Pentru informatii suplimentare despre rapoarte, consultati documentul corespunzator cu intrebari si raspunsuri, pe care il puteti descarca de pe internet.
2 Scenarii pentru modificarile din raport Allplan 2016
Scenarii pentru modificarile din raport
Allplan 2016 pune la dispozitie o gama larga de sabloane de rapoarte care satisfac cerintele generale. Totusi, este posibil ca in anumite cazuri sa doriti sa personalizati dupa bunul plac sabloanele de raport.
Sunt posibile urmatoarele ajustari:
Puteti face modificari minore asupra planului fara a face modificari asupra functiunilor (de exemplu, puteti sa modificati culoarea textului sau inaltimea unui rand).
Puteti sa inlocuiti si sa adaugati atribute Allplan intr-un sablon de raport.
Puteti utiliza toate optiunile puse la dispozitie pentru a modifica planul.
Rapoarte personalizate Crearea si prelucrarea rapoartelor personalizate 3
Date de instruire
Zona Learn - Documente din Allplan Connect (http://connect.allplan.com) pune la dispozitie anumite sabloane de raport pe care le puteti descarca si utiliza ca date de instruire. In aceast ghid, puteti folosi datele de instruire puse la dispozitie.
Fisierul Allplan_2014_DataUserDefinedReports.zip
contine sablonul de raport zli002.eng_002_Walls.rdlc,
care a fost convertit dintr-o lista, plus inca patru stadii diferite ale acestui sablon. Utilizati Windows Explorer pentru a copia
fisierele decomprimate in directorul reports\rum din standardul
de birou Allplan (directorul STD). Pentru a ajunge la standardul de
birou, deschideti aplicatia Allmenu si selectati Service - Windows Explorer - Standard birou (STD).
4 Informatii aditionale Allplan 2016
Informatii aditionale
Pe langa acest tutorial, puteti utiliza si zona "Intrebari si raspunsuri" de pe Internet.
Documentul 'Rapoarte' contine raspunsuri la cele mai frecvente intrebari adresate. De exemplu, puiteti gasi informatii detaliate despre interogarile din rapoarte, operatorii din interogari si parametrii aditionali din rapoarte.
Rapoarte personalizate Conversia listelor personalizate in sabloane de rapoarte 5
Conversia listelor personalizate in sabloane de rapoarte
In acest exemplu, veti converti lista Pereti (directorul Constructii la rosu), pe care ati personalizat-o conform necesitatilor dumneavoastra intr-o versiune anterioara din Allplan, intr-un
sablon de raport in format *.rdlc, acesta fiind formatul obisnuit
pentru un raport in Allplan 2016.
Dupa actualizarea la Allplan 2016, puteti converti listele personalizate din standardul de birou in sabloane de raport.
Nota: Pentru ca lucrurile sa iasa perfect, urmatoarea sectiune include o descriere pentru conversia listei Pereti (directorul Constructii la rosu). In loc sa convertiti dumneavoastra lista, puteti sa utilizati fisierul convertit
zli002.eng_002_Walls.rdlc, pe care il puteti gasi in datele
de instruire.
Pentru a converti o lista intr-un sablon de raport
1 Faceti clic pe Conversie liste birou (Module aditionale -
modulul Sabloane: Rapoarte, Legende, Texte variabile).
6 Informatii aditionale Allplan 2016
2 In ferastra de dialog Selectie Liste, selectati lista pe care
doriti sa o convertiti intr-un sablon de raport.
Rapoarte personalizate Conversia listelor personalizate in sabloane de rapoarte 7
Lista este convertita si afsiata ca sablon de raport in Report
Designer din Allplan.
Listele de birou convertite sunt salvate in standardul biroului.
Acum puteti folosi listele convertite pentru analize.
Pentru a putea reproduce cu usurinta toti pasii care urmeaza,
acest tutorial contine si sablonul de raport final (fisierul
zli002.eng_002_Walls.rdlc), care a fost convertit din
lista Pereti (directorul Constructii la rosu).
3 Copiati fisierul zli002.eng_002_Walls.rdlc in standardul
de birou (directorul Std\Reports\rum). Aplicatia Allmenu
va ajuta sa deschideti acest director.
8 Informatii aditionale Allplan 2016
Pentru a analiza componente utilizand lista convertita
Ati deschis un document care contine elementele potrivite.
1 Faceti clic pe Rapoarte si selectati directorul Birou in
fereastra de dialog:
Numele fisierului sablonului convertit este alcatuit din numarul
fisierului, numarul listei si numele listei.
2 Puteti redenumi sablonul direct in fereastra de dialog si il
puteti deschide ulterior.
Rapoarte personalizate Conversia listelor personalizate in sabloane de rapoarte 9
Elementele din documentul curent sunt analizate, iar lista
convertita este afisata in Report Viewer.
10 Generalitati Allplan 2016
Lucrul cu Report Designer Allplan Generalitati
Report Designer si Generator plan
Inainte de a merge mai departe, aceasta sectiune pune la dispozitie cateva note generale despre prelucrarea sabloanelor de raport in Allplan. Report Designer exista in doua moduri diferite: ca Report Designer (unitar – fara model de date analizat) si ca Generator plan (cu date).
Selectand un sablon prin intermediul Definire raport sau
Modificare Raport (familia Module aditionale - modulul Sabloane: Rapoarte, Legende, Texte variabile) deschide Report Designer (unitar).
In acest mod puteti prelucra numai Interogarile.
Generator plan se deschide atunci cand selectati un raport care contine modelul de date (vedeti "Generator plan Allplan" la pagina 37) analizat. In acest mod este disponibila o previzualizare pentru sablonul modificat, insa nu puteti modifica Interogarile.
Rapoarte personalizate Lucrul cu Report Designer Allplan 11
Structura unui raport
Fiecare raport contine un antet, un continut si un subsol. Continutul obiectelor analizate este afisat intr-un tabel in continut. Antetul si subsolul apar pe fiecare pagina din raport.
Puteti modifica dimensiunea acestor trei elemente in paleta sau prin simpla tragere.
12 Selectare Allplan 2016
Selectare
Selectia paginii, a celulelor sau a casetelor de text
Paleta Proprietati aflata in partea stanga in Report Designer afiseaza intotdeauna proprietatile elementului selectat. Daca nu ati selectat un anumit element, selectia se aplica pentru raport in sine. Puteti sa modificati proprietatile generale ale paginii, cum ar fi formatul de pagina, dimensiunea marginilor si inaltimea antetului, a subsolului si a continutului, precum si Interogarea (utilizand partea de jos a paletei Proprietati).
Imediat ce faceti click pe o caseta text sau pe o celula de tabel, proprietatile din paleta se aplica pentru elementul selectat. Puteti de asemenea sa selectati elemente utilizand lista derulanta din partea stanga sus a paletei. Lista derulanta are o structura ierarhica: de exemplu, puteti obserca care caseta text se afla in care tabel.
Rapoarte personalizate Lucrul cu Report Designer Allplan 13
Fiecare element are proprietati diferite:
Proprietati generale (nume, valoare)
Proprietati care ii definesc pozitia
Proprietati text (font, culoare, aliniere etc.)
Proprietati chenar (culoare chenar, grosime)
Proprietati care ii definesc culoarea de fundal
Selectie tabele
Obiectele de tip tabel nu sunt vizibile. Acestea reprezinta substituente pentru celulele din tabel. Orice element pe care puteti face click direct este un element subordonat al tabelului, cum ar fi o caseta de text sau o celula. Totusi, daca doriti sa modificati tabelul, va trebui sa il selectati.
Pentru a selecta un obiect de tabel
Selectati un obiect de tabel in unul din urmatoarele moduri:
Selectati tabelul in lista derulanta din paleta Proprietati.
14 Selectare Allplan 2016
Selectati orice celula si faceti click pe tabelul superior in
sectiunea Pozitie din paleta.
Faceti click pe conturul rosu al tabelului. Rama devine
vizibila imediat ce faceti pozitionati cursorul pe aceasta.
Selectie mai multe elemente
Puteti de asemenea sa selectati mai multe elemente in acelasi timp.
Pentru a selecta mai multe elemente
Selectati mai multe elemente intr-unul din urmatoarele moduri:
Faceti o fereastra de selectie in care sa cuprindeti
elementele.
Apasati CTRL+A pentru a selecta toate elementele.
CTRL+click adauga elemente suplimentare la selectie.
Rapoarte personalizate Lucrul cu Report Designer Allplan 15
Ulterior puteti filtra selectia utilizand lista derulanta din
paleta.
Priviti imaginea de mai jos: initial toate elementele au fost
selectate si ulterior filtrate prin intermediul listei derulante din
paleta. Au ramas numai casetele text:
16 Selectare Allplan 2016
Personalizare sabloane raport
Desi raportul convertit (vedeti "Conversia listelor personalizate in sabloane de rapoarte" la pagina 5) functioneaza corect, formatarea celulelor si a denumirilor coloanelor nu este perfecta. Hai sa imbunatatim aceste elemente!
Pentru a deschide un sablon de raport
1 Faceti clic pe Definire raport (Module aditionale -
modulul Sabloane: Rapoarte, Legende, Texte variabile).
2 Selectati sablonul raport pe care l-ati convertit.
3 Faceti clic pe pictograma Birou in partea stanga in cazul in
care este deschis un alt director.
Rapoarte personalizate Personalizare sabloane raport 17
Nota: Puteti utiliza Definire Report (familia Module aditionale - meniul Sabloane: Rapoarte, Legende, Texte variabile) pentru a deschide sablonul raport pe care doriti sa-l prelucrati. In loc sa creati un sablon raport nou, gol, faceti clic pe Deschidere in meniul Fisier si selectati sablonul raport pe care doriti sa-l prelucrati.
18 Note despre atributele formula Allplan 2016
Note despre atributele formula
Inainte de a continua, aceasta sectiune va ofera cateva note generale despre atributele formula:
Atributele formula sunt structuri complexe care contin diverse conditii si atribute care sunt adunate, multiplicate si legate. Aceste atribute formula sunt convertite corect numai daca au o "descriere" in lista originala. In acest exemplu, aceasta este Volum total:
Daca nu exista nicio descriere in lista, numele atributului formula este Formula_X in raport (X reprezinta un numar).
Daca lista originala contine un numar mare de atribute formula fara descrieri, editarea raportului poate deveni foarte anevoiasa. Va recomandam sa modificati lista si sa asociati descrieri in versiunea potrivita (Allplan 2012 sau anterioara) inainte de a converti lista intr-un raport.
Rapoarte personalizate Personalizare sabloane raport 19
Corectarea atributelor
Asigurati-va ca selectati optiunea Insumare valori identice (Numar valori) pentru atributul Volum_Total. Altfel, volumele peretilor identici nu sunt adunate. Pentru a accesa atributele, va trebui sa selectati (vedeti "Selectare" la pagina 12) pagina raport si sa deschideti sectiunea Interogare din paleta Proprietati a raportului.
Toate campurile din sablonul raportului sunt listate in aceasta sectiune. Aceste campuri realizeaza legatura cu atributele Allplan:
Este posibil ca atributul Bucati sa nu fie analizat corect. Tipul trebuie neaparat setat ca System.Int32. Puteti corecta acest lucru in Interogare.
setati tipul ca Integer = System.Int32:
20 Corectarea atributelor Allplan 2016
Rapoarte personalizate Personalizare sabloane raport 21
Alinierea tabelelor
Tabelul principal nu este aliniat cu marginea superioara. Exista o mica distantare. Pentru a corecta acest aspect, va trebui mai intai sa selectati tabelul.
Pentru a alinia tabelul
1 Selectati tabelul.
2 In paleta Proprietati din Report Designer, setati Pozitia la 0 /
0.
In plus, tabelul se va extinde pe toata latimea paginii cu
exceptia marginilor. Pentru ca marginea din dreapta a
tabelului sa se imprime corect, tabelul necesita 0.1 cm spatiu
aditional. Aceasta va determina o latime totala a tabelului de
21 cm – 2 cm – 1 cm – 0,1cm = 17.9 cm.
3 Puteti introduce valoarea de 17.9 cm direct in tabel.
Asigurati-va ca introduceti si unitatea (cm).
22 Alinierea tabelelor Allplan 2016
Programul converteste automat valoarea pentru puncte (pt):
Rapoarte personalizate Personalizare sabloane raport 23
Alinierea celulelor
Pentru o vizualizare mai buna, va trebui sa centrati celulele cu intregi si sa aliniati la dreapta celulele cu numere reale.
Pentru a alinia celulele
1 Selectati celulele dorite. Puteti selecta mai multe celule intr-o
singura operatie prin cuprinderea lor intr-o fereastra de
selectie.
In acest exemplu, coloanele pentru Grosime si Bucati vor fi
centrate. Le puteti selecta impreuna. Sageata indica directia
dreptunchiului de selectie, aceasta fiind din dreapta-jos in
stanga-sus.
2 In paleta, setati Aliniere text la Center.
3 Volum si Volum total sunt numere reale. Acestea vor fi
aliniate la dreapta si vor avea trei zecimale.
4 Utilizati Format pentru a defini zecimalele.
24 Alinierea celulelor Allplan 2016
Asta este tot! Acum ati convertit lista si ati aliniat celulele
corect:
Rapoarte personalizate Extinderea sablonului de raport convertit 25
Extinderea sablonului de raport convertit Introducere rand suma
Lista Pereti este acum disponibila ca sablon de raport. Urmatorul pas va fi adaugarea unnui ran suma si a unui numar de atribute suplimentare.
Incepeti prin deschiderea sablonului de raport Walls.rdlc pe care l-ati editat in capitolul anterior. Selectand un sablon prin
intermediulg Definire raport sau Modificare Raport (familia Module aditionale - modulul Sabloane: Rapoarte, Legende, Texte variabile) pe ntru a-l deschide in Report Designer.
Introducerea unui rand
Pentru a adauga un rand in sablonul de raport
1 Faceti clic pe Definire raport (Module aditionale -
modulul Sabloane: Rapoarte, Legende, Texte variabile) si
deschideti sablonul raport Walls.rdlc in Report Designer.
2 Mai intai trebuie sa faceti loc pentru inca un rand. Puteti face
aceasta in unul din urmatoarele moduri:
Trageti de antet in jos spre grafic.
Sau:
26 Introducere rand suma Allplan 2016
Introduceti o valoare pentru inaltimea continutului in paleta.
Este suficienta inaltimea de 2.5.
3 Ulterior, selectati tabelul...
4 ... si introduceti valoarea 1 pentru Randuri subsol in paleta.
Acum raportul are un subsol.
Rapoarte personalizate Extinderea sablonului de raport convertit 27
Formatarea celulelor randului suma
Pentru ca randul suma sa fie afisat corect, il puteti formata astfel:
Font: Arial, 8pt, bold, aliniament: sus
Distanta: 2pt cu exceptia celor 4pt de sus
Tip chenar: fara chenar cu exceptia celui continuu din partea de sus: 0.5pt
Inaltime rand: 1 cm (inaltimea randului nu poate fi setata cu exactitate in Report Designer)
Pentru a formata randul suma
Sablonul de raport Walls.rdlc este inca deschis.
1 Setati Fontul dupa cum urmeaza:
Arial, 8pt, bold, aliniament vertical: la partea de sus a celulei:
2 Setati Distanta interioara dupa cum urmeaza:
2pt cu exceptia celor 4pt de sus:
3 Setati Tip chenar dupa cum urmeaza:
28 Introducere rand suma Allplan 2016
fara chenar cu exceptia celui continuu din partea de sus: 0.5pt
4 Setati Inaltime rand dupa cum urmeaza:
1 cm (aproximativ de doua ori mai mare decat randul anterior
– trageti corespunzator marginea inferioara in jos).
Insumarea volumului total
Pentru a insuma volumul total, va trebui sa introduceti formula corespunzatoare in campul pentru suma.
Pentru a insuma volumul total
1 Incepeti prin selectarea celulei.
Rapoarte personalizate Extinderea sablonului de raport convertit 29
2 Ulterior introduceti =Sum(Fields!Total_Volume.Value)
pentru valoarea totalului in paleta.
3 Specificati cele trei zecimale pentru format.
4 Introduceti valoarea Total: ca text static pe partea stanga a
celulei.
30 Introducere rand suma Allplan 2016
Ati terminat! Acum raportul are un rand suma:
Rapoarte personalizate Extinderea sablonului de raport convertit 31
Adaugarea atributelor
Crearea atributelor
Urmatorul pas reprezinta adaugarea unor atribute suplimentare in raport. In acest exemplu, sunt incluse atibutele Lucrari, Inaltime, Cota inferioara si Cota superioara.
Pentru a crea alte atribute
1 Faceti clic pe Definire raport (Module aditionale -
modulul Sabloane: Rapoarte, Legende,, Texte variabile) si
deschideti sablonul raport Walls.rdlc in Report Designer.
2 In Proprietatile raportului, extindeti sectiunea Select1.
Toate campurile din raport sunt listate in aceasta sectiune. Pe
baza numarului atributului, campurile sunt conectate cu un
atribut Allplan corespunzator:
3 Daca nu puteti vedea sectiunea AllplanReport cu Select-ul,
deschideti-o utilizand lista derulanta din partea stanga sus a
paletei. Selectati Raport.
32 Adaugarea atributelor Allplan 2016
4 Acum creati un camp nou. Pentru aceasta, faceti clic dreapta
pe un camp existent si selectati Insert DataField.
Implicit, numele noului camp este NewField1 iar campul este
conectat cu atributul Allplan 498.
5 Specificati o denumire potrivita pentru camp. Acest nume este
important, deoarece va fi utilizat pentru a asocia ulterior
campul la o celula de tabel. Puteti suprascrie numele direct in
paleta.
Dupa ce ati modificat numele, urmatorul pas este selectia
atributului corespunzator.
6 Faceti clic in linia Formula.
Va aparea o pictograma in dreapta. Faceti clic pe aceasta
pentru a deschide fereastra de dialog atribut.
Rapoarte personalizate Extinderea sablonului de raport convertit 33
7 In Fereastra de dialog Atribut (Editor formula) selectati
atributul Lucrari in zona General arhitectura si faceti clic pe
OK pentru a confirma.
8 Utilizand aceeasi abordare ca si pentru Lucrari, veti putea
selecta atributele potrivite pentru Inaltime, Cota inferioara si
Cota superioara. Puteti gasi aceste atribute in zona Cantit.
arhitectura din Editor formula.
Tinand cont ca atributul Cota inferioara este setat la mm
implicit, valoarea pentru raport trebuie convertita la m.
9 Faceti clic pe sagetica din dreapta sus pentru a extinde
Editorul formula. Acum puteti introduce atributele formulei.
10 Introduceti o formula in modul extins.
34 Adaugarea atributelor Allplan 2016
Altfel, puteti de asemenea sa introduceti formula si direct in
paleta. Daca stiti sintaxa, aceasta este cea mai rapida
metoda.
Atributele pe care le extindeti in aceasta maniera devin
automat atribute formula.
Note despre caracterele speciale: va sfatuim sa utilizati caractere speciale pentru denumirea randurilor. Altfel, este posibil ca raportul sa nu functioneze cu anumite coduri de pagina (Rusia, Asia).
Adaugarea coloanelor
Dupa ce ati introdus atributele in Interogare, acestea pot fi asociate celulelor. Insa, mai intai trebuie sa introduceti aceste celule in tabel.
Pentru a introduce coloane
1 Faceti loc pentru noile coloane prin reducerea latimii celulelor
exietente.
Rapoarte personalizate Extinderea sablonului de raport convertit 35
2 Acum puteti introduce coloane suplimentare.
3 Introduceti antetul ca text static utilizand paleta.
4 Selectati celula pe care doriti sa o modificati.
Acum puteti accesa direct campurile raportului. Acestea sunt
afisate atunci cand deschideti lista derulanta pentru valoarea
celulei de tabel corespunzatoare.
36 Adaugarea atributelor Allplan 2016
5 Introduceti un antet si asociati un camp pentru fiecare
coloana.
Acum, raportul analizeaza toate atributele cerute pentru datele
Allplan:
Rapoarte personalizate Generator plan Allplan 37
Generator plan Allplan Pentru a face modificari la planul unui raport, puteti utiliza Generator plan: puteti modifica inaltimea si latimea celulelor, puteti asocia un alt font sau o culoare de fundal pentru celule si pentru casetele text, puteti modifica formatul de hartie, antetul si subsolul, puteti sa modificati capetele de tabel ale coloanelor si puteti adauga si sterge celule. Sabloanele de rapoarte pe care le-ati modificat pot fi salvate in birou.
Puteti deschide Generator plan direct din Report Viewer cu modelul de date analizate:
Partea dreapta din Generator plan afiseaza o previzualizare a raportului final. Fereastra contine trei parti: paleta, fereastra de definitie si previzualizarea. Previzualziarea din dreapta este actualizata automat pentru a reflecta modificarile facute asupra sablonului.
Retineti ca nu puteti prelucra Interogarile in acest mod:
38 Adaugarea atributelor Allplan 2016
Rapoarte personalizate Lucrul cu Microsoft Visual Web Developer 2008 39
Lucrul cu Microsoft Visual Web Developer 2008
40 Microsoft Visual Web Developer 2008 Allplan 2016
Microsoft Visual Web Developer 2008
Pana acum ati invatat cum sa faceti modificari minore asupra planului sabloanelor de raport. Pentru modificari complexe insa, este necesar utilitarul de dezvoltare Microsoft Visual Web Developer Express Edition sau Microsoft Visual Studio 2008. Visual Web Developer este o versiune gratuita si limitata a Visual Studio. Ambele pachete se utilizeaza in mod similar si sunt referite in continuare ca "Visual Studio".
Microsoft Visual Web Developer 2008 Express Edition este un utilitar Microsoft gratuit pe care il puteti utiliza pentru a adauga orice element de raport, cum ar fi tabele, casete text, matrice, liste etc. Cu acest utilitar, puteti personaliza rapoartele dupa cum doriti.
In plus, aveti nevoie de pachetul de limbaj pentru Microsoft Visual Web Developer 2008 Express Edition. Cu alte cuvinte, nu puteti deschide raportul in modul de design
(VWD_RV_Addon_eng.exe).
Nota: Asigurati-va ca utilizati versiunea Version 2008 of Visual Studio. Allplan nu recunoaste inca versiunile mai noi. Aceste versiuni utilizeaza o schema XML diferita, care nu poate fi citita de Report Viewer sau de Report Designer in Allplan.
Puteti gasi Microsoft Visual Web Developer 2008 Express Edition si pachetul de limbaj in Allplan Connect zona FAQs (cautati Visual Web Developer 2008 si deschideti Converting lists to reports FAQ). Ca o alternativa, contanctati Technical Support. Desigur, puteti actualiza datele si manual.
Puteti porni de la zero utilizand un fisier gol sau puteti utiliza un
sablon existent din directorul ETC sau chiar o lista convertita. Va
rugam sa nu uitati sa faceti o copie de siguranta inainte de a incepe sa modificati fisierul!
In acest capitol vom continua sa modificam raportul Pereti (vedeti "Conversia listelor personalizate in sabloane de rapoarte" la pagina 5).
Rapoarte personalizate Lucrul cu Microsoft Visual Web Developer 2008 41
Introducere in Microsoft Visual Web Developer 2008
Microsoft Visual Web Developer 2008 Express Edition / Visual Studio:
Verificati daca ferestrele Toolbox, Datasets si Document Outline sunt deschise in stanga. Proprietatile ar trebui sa fie afisate (vedeti "Definitii de suprafata in Microsoft Visual Web Developer 2008" la pagina 43) in dreapta.
Puteti deschide sabloane in doua moduri: design mode (setarea implicita) si XML mode. Pentru a deschide un fisier, faceti clic pe Open with… si selectati Report Designer daca nu porneste automat.
42 Introducere in Microsoft Visual Web Developer 2008 Allplan 2016
Rapoarte personalizate Lucrul cu Microsoft Visual Web Developer 2008 43
Definitii de suprafata in Microsoft Visual Web Developer 2008
Pentru a pregati utilizarea Microsoft Visual Web Developer 2008
1 Deschideti casetele de dialog si ferestrele necesare:
44 Definitii de suprafata in Microsoft Visual Web Developer 2008Allplan 2016
Rapoarte personalizate Lucrul cu Microsoft Visual Web Developer 2008 45
Nota: Toate capturile de ecran din acest capitol au fost facute
pe baza raportului Walls.rdlc creat prin conversia listei cu
aceeasi denumire (vedeti "Conversia listelor personalizate in
sabloane de rapoarte" la pagina 5). Puteti obtine acelasi
rezultat prin conversia listei si deschiderea rezultatului in MS
Visual Web Developer 2008 Express Edition.
2 Deschideti fereastra Datasets. Pentru a face asta, faceti click
pe Show Data Sources din meniul Data.
Nota: Daca nu puteti vedea meniul Data, selectati orice
sectiune din sablonul raportului deschis (de exemplu, o
celula). Ulterior va fi afisat si acest meni.
Data Sources (Report Datasets) se refera la campurile
raportului. Campurile sunt conectate cu atributele Allplan in
concordanta cu definitiile din interogare. Dupa ce ati convertit
lista intr-un fisier raport, toate atributele listei sunt disponibile
in Dataset si pot fi utilizate.
3 Ordonati ferestrele in MS Visual Web Developer Edition asa
cum sunt afisate in prima imagine din acest capitol. Sablonul
de raport ar trebui afisat in fereastra din mijloc, iar paleta
Proprietati in dreapta.
Ferestrele Toolbox, Datasets si Document Outline sunt
deschise in stanga.
46 Definitii de suprafata in Microsoft Visual Web Developer 2008Allplan 2016
Rapoarte personalizate Lucrul cu Microsoft Visual Web Developer 2008 47
Puteti utiliza Toolbox pentru a introduce orice element
disponibil intr-un sablon de raport.
Fereastra Datasets afiseaza toate campurile care sunt definite
in sablonul de raport.
Fereastra Document Outline afiseaza structura sablonului de
raport (controale aditionale continute de elemente).
48 Definirea marginilor Allplan 2016
Prelucrarea rapoartelor in Visual Studio Definirea marginilor
Pentru a seta marginile
1 Deschideti sablonul de raport convertit si personalizat (vedeti
"Conversia listelor personalizate in sabloane de rapoarte" la
pagina 5) in Visual Studio.
Nota: Sablonul este afisat corect in design mode doar daca ati
instalat pachetul de limbaj (VWD_RV_Addon_eng.exe).
2 Pentru a prelucra pagina in Visual Studio, faceti clic pe
dreptunghiul mic si negru din stanga sus.
Urmatorii parametri se aplica pentru toate marginile din
rapoartele Allplan:
Margini: stanga: 2 cm, dreapta: 1 cm, sus: 0.5 cm, jos: 0,5
cm
Rapoarte personalizate Prelucrarea rapoartelor in Visual Studio 49
Nota: Aceste setari pentru margini limiteaza latimea
maxima a continutului raportului la 18 cm.
3 Selectati Continutul raportului facand clic pe separatorul gri.
Acum, paleta listeaza proprietatile continutului.
4 Modificati Inaltimea continutului la 7.5 cm pentru a adauga
randuri suplimentare la tabel.
50 Selectia si prelucrarea suprafetelor Allplan 2016
Selectia si prelucrarea suprafetelor
Pentru a prelucra suprafete
1 Selectati tabelul. Pentru aceasta, selectati o celula oarecare si
ulterior faceti click pe dreptunghiul mic din partea stanga sus.
2 Acum puteti ajusta Latimea tabelului. Asigurati-va ca latimea
tabelului nu depaseste latimea paginii.
Nota: Latimea totala a paginii este de 21 cm (marginea din
stanga este de 2 cm, iar cea din dreapta este de 1 cm).
Aceasta determina o latime maxima a tabelului de 18 cm.
Pentru ca liniile verticale ale coloanei tabelului din partea
dreapta sa nu fie decupate, latimea maxima a tabelul este
redusa la 17.9 cm!
3 Pentru ajustarea tabelului sunt disponibile urmatoarele optiuni:
Selectati un rand pentru a ii modifica inaltimea, de
exemplu:
Selectati o coloana pentru a ii modifica latimea, de
exemplu:
Rapoarte personalizate Prelucrarea rapoartelor in Visual Studio 51
Utilizati meniul contextual (click dreapta de mouse) pentru
a introduce sau sterge coloane sau randuri:
52 Formatarea celulelor Allplan 2016
Formatarea celulelor
Puteti utiliza paleta pentru a aplica un format celulelor, cum ar fi culoarea de fundal, culoarea textului, chenarul celulei, alinierea celulei, distantarea si vizibilitatea. Desigur, va trebui mai intai sa selectati celula/celulele potrivite.
Rapoarte personalizate Prelucrarea rapoartelor in Visual Studio 53
Calcule cu celule raport
Ca alternativa la atributele formula, puteti de asemenea sa utilizati celule de raport pentru calcule in rapoarte. Acum veti face acest lucru utilizand valorile din celulele Bucati si Volum.
Sintaxa pentru calcularea valorilor din elemente de raport diferite este:
=ReportItems!Textbox1.Value *
ReportItems!Textbox2.Value
Acest exemplu se bazeaza pe celulele Piece02 si Volume03. In consecinta, formula rezultata este:
=ReportItems!Piece02.Value*ReportItems!Volume03.
Value
54 Adaugare total Allplan 2016
Adaugare total
Pentru a adauga un total
1 Pentru a obtine totalul la sfarsitul tabelului, selectati subsolul
tabelului.
Subsolul tabelului este un rand special care este predefinit
pentru tabele in Visual Studio:
2 Pentru a adauga un total in subsolul tabelului, va trebui sa
trageti campul Total_Volume din fereastra Datasets in
subsolul tabelului.
Acum, tot ce ramane de facut este sa prelucrati parametrii de
format in paleta.
3 Selectati tot randul si ajustati urmatorii parametri:
Inaltime: 1 cm
Rapoarte personalizate Prelucrarea rapoartelor in Visual Studio 55
Font: 8pt; bold, aliniament vertical: sus, distanta: 4pt sus
Tip chenar: fixat (sus), latime chenar: 0.5pt
Aliniere text: la dreapta pentru toate celulele cu zecimale
Format pentru numere: 0.000 pentru 3 zecimale
Introduceti "Total:" ca text static in celula din stanga
56 Grupare Allplan 2016
Grupare, sortare, filtrare, grafice Grupare
Introducerea unei grupe
Lista cu elementele care vor fi analizate arata in continuare destul de simplist. Puteti grupa elementele pentru o vizualizare mai buna. In acest exemplu, este indicat sa grupati elementele dupa material.
Pentru a insera o grupa
1 Faceti clic dreapta pe marginea din stanga a randului de tabel
si selectati Insert Group din meniul contextual.
Rapoarte personalizate Grupare, sortare, filtrare, grafice 57
2 Introduceti o denumire semnificativa pentru Grupa (de
exemplu, Grupa_Material) si adaugati o expresie pentru
grupa, aceasta reprezentand atributul dupa care vor fi grupate
elementele.
In plus, tabelului ii sunt adaugate doua randuri (puse la
dispozitie cand selectati optiunile Include group header si
Include group footer in fereastra de dialog anterioara).
Formatarea unei grupe
Pentru a formata o grupa
1 Specificati urmatoarele proprietati de format pentru antetul
grupei:
Inaltime: 0.5 cm, culoare fundal: argintiu
Marime font: 8pt
Aliniere verticala: jos
58 Grupare Allplan 2016
2 Setati aceleasi proprietati de format pentru subsolul grupei ca
si pentru randul suma.
Inaltime: 1 cm, aliniament vertical: sus, distanta: 4pt sus
Tip chenar: fixat (sus), latime chenar: 0.5pt
3 Definiti valorile astfel:
Coloana din stanga:
Combinati textul (Total) cu numele materialului:
="Total "&Fields!Material.Value
Alte celule:
Utilizati operatii de tip drag-and-drop ca si mai devreme.
Materialul nu va fi listat pentru fiecare element in parte. Insa,
acesta va aparea numai in antetul grupei.
4 Mutati Materialul cu un rand mai sus.
Rapoarte personalizate Grupare, sortare, filtrare, grafice 59
Acum raportul ar trebui sa arate astfel:
60 Sortare interactiva Allplan 2016
Sortare interactiva
Puteti utiliza sortare interactiva pentru a sorta rezultatele ascendent sau descendent in functie de orice coloana.
Pentru a asocia o sortare interactiva la o coloana
1 Deschideti proprietatile antetului de tabel.
2 Comutati pe tab-ul Sortare interactiva si selectati Expresie
sortare:
Acum puteti sorta rezultatele din Report Viewer dupa cum
doriti (de exemplu, dupa inaltime - descendent in stanga si
ascendent in dreapta).
Nota: Previzualizare imprimare trebuie sa fie dezactiva.
Rapoarte personalizate Grupare, sortare, filtrare, grafice 61
62 Filtrarea datelor Allplan 2016
Filtrarea datelor
Inainte de a putea filtra modelul de date analizat, va trebui sa adaugati inca un parametru (de exemplu, un parametru pentru filtrul dupa material).
Pentru a filtra date
1 Deschideti sablonul in modul XML. In Visual Studio faceti clic
pe Open si apoi pe Open with...
-->
2 Cautati ReportParameters si apoi parametrul Material.
Puteti simplifica lucrurile prin copierea urmatorului cod din
fisierul PDF:
Nota: Distinct este o expresie SQL care returneaza o lista de
valori unice. In acest exemplu, materialul elementelor
analizate va fi afisat in paleta Report Viewer. Fiecare material
va fi listat o singura data! De exemplu, datele pe care doriti sa
le analizati contin 100 de pereti de beton si 50 de pereti de
caramida. Daca nu ar exista expresia Distinct, lista ar contine
Rapoarte personalizate Grupare, sortare, filtrare, grafice 63
150 de introduceri. Insa, numai doua introduceri sunt
relevante!
3 Filtrul se va aplica pentru tot tabelul. Pentru a selecta tabelul
in totalitate, faceti clic pe dreptunghiul mic din stanga sus:
4 Acum ati selectat tot tabelul. Ulterior, comutati pe paleta si
selectati Filtre:
5 Utilizati =Fields!Material.Value ca expresie de filtrare si
In ca operator.
6 Asociati urmatoarea expresie pentru Value:
=Parameters!Material.Value. Puteti introduce expresia
direct sau puteti utiliza caseta de dialog Expression pentru a
o selecta.
Dupa ce ati selectat parametrul, (0) este adaugat automat la
fereastra de dialog Expression.
64 Filtrarea datelor Allplan 2016
7 Stergeti (0); altfel, in raport va fi afisat numai primul material.
Rezultatul ar trebui sa arate astfel:
Rapoarte personalizate Grupare, sortare, filtrare, grafice 65
Asta este tot! Acum puteti folosi filtrul.
Puteti crea filtre suplimentare in aceeasi maniera. De
exemplu, puteti crea un filtru dupa lucrari.
66 Adaugarea unui camp grafic Allplan 2016
Introducerea celulelor grafice in rapoarte Adaugarea unui camp grafic
Mai intai trebuie sa adaugati un camp grafic in sablonul raportului.
Pentru a introduce un camp grafic intr-un sablon de raport
1 Faceti clic pe Definire raport (Module aditionale -
modulul Sabloane: Rapoarte, Legende, Texte variabile) si
deschideti sablonul raport Walls.rdlc in Report Designer.
2 Definiti campul grafic in sectiunea Interogare din paleta
Proprietati deschizand meniul contextual si selectand
Insert GraphicField.
3 Redenumiti campul GraphicElement.
Rapoarte personalizate Introducerea celulelor grafice in rapoarte 67
Parametri grafic
Vedere:
Puteti alege din vederile standard ale Allplan. Aceste vederi se bazeaza pe sistemul de coordonate globale.
Calcul ascundere:
Ascuns=0: marginile ascunse nu sunt afisate. Ascuns=1: marginile ascunse sunt afisate. Ascuns=3: utilizeaza suprafete pixel din texturi si ia in considerare transparenta. Ascuns=5: utilzeaza umpluturi din culori.
Utilizand fereastra de dialog puteti selecta tipul Hidden line image:
68 Parametri grafic Allplan 2016
Pentru mai multe informatii despre aceste optiuni ascunse, va rugam sa consultati documentul Reports FAQ.
Utilizati urmatoarele setari in acest exemplu: Izometrie din fata, dreapta. Sud-Est, Ascuns=3:
Rapoarte personalizate Introducerea celulelor grafice in rapoarte 69
Asociere grafic la o celula tabel
Sa revenim in Visual Studio. Urmatorul pas presupune asocierea graficului la o celula de tabel.
Pentru a asocia graficul la o celula tabel
1 Mai intai eliberati spatiu pentru grafic si modificati inaltimea
randului la 3 cm.
2 Ulterior trageti un Control de imagine, care va servi ca
substituent pentru grafic, din Toolbox in celula
corespunzatoare.
3 Asociati Proprietatile pentru imagine (in paleta!):
Sursa: Database
MIMEType: image/jpeg
70 Asociere grafic la o celula tabel Allplan 2016
Valoare: Fields!GraphicElement.Value
4 Selectati FitProportional pentru a specifica modul in care
imaginea isi va ajusta dimensiunea la celula tabelului.
Sunt disponibile urmatoarele optiuni:
AutoSize: ignora dimensiunea celuluei; imaginea este
afisata la 100%.
Fit: imaginea se ajusteaza la dimensiunea celulei.
FitProportional: imaginea se ajusteaza la dimensiunea
celulei pastrandu-si proportiile.
Clip: imaginea este intotdeauna afisata la 100% (este
decupata insa pe conturul celulei).
Rapoarte personalizate Introducerea celulelor grafice in rapoarte 71
Asta este tot! Acum raportul ar trebui sa arate astfel (graficul
este afisat cu texturile proprii din fereastra de animatie).
72 Controlul vizibilitatii graficelor Allplan 2016
Controlul vizibilitatii graficelor
Puteti controla vizibilitatea graficelor in Report Viewer prin afisarea si ascunderea unui rand complet. Motivul pentru aceasta este faptul ca randurile cu grafice sunt mai inalte decat cele fara grafice. Inaltimea randului nu poate fi controlata din parametri si de aceea, tot randul este afisat sau ascuns.
Acesta cerinta implica trei pasi:
1 Introducerea unui rand (copierea celulei de date insa fara
grafic)
2 Introducerea unui parametru de control (caseta)
3 Asocierea parametrilor care controleaza vizibilitatea randului
In final, puteti sa vizualizati randul fie cu grafic, fie fara grafic.
Pasul 1: introducerea unui rand
1 Utilizati meniul contextual pentru a introduce un rand si
formatati-l dupa cum urmeaza:
Inaltime rand: 0.5 cm
Font: 8pt
Rapoarte personalizate Introducerea celulelor grafice in rapoarte 73
2 Copiati continutul (tot mai putin celula grafica).
Pasul 2: adaugarea unui parametru la sablonul de raport
1 Deschideti sablonul in mod XML (in Visual Studio, faceti clic
pe Open si apoi pe Open with...):
-->
74 Controlul vizibilitatii graficelor Allplan 2016
2 Cautati ReportParameters si adaugati parametrul
Display_Graphics:
DataType: Boolean
DefaultValue: True:
Prompt: acesta este prompt-ul pentru utilizator:
Puteti simplifica lucrurile prin copierea urmatorului cod din
fisierul PDF:
Nota: Nu utilizati functia Report Parameters din Visual
Studio sau Visual Web Developer! Va aparea o eroare in
Visual Web Developer 2008, care sterge toate valorile din
fiecare parametru (proprietatea DefaultValue).
Pasul 3: asocierea parametrilor pentru randuri
1 Reveniti in modul design din Visual Studio.
Rapoarte personalizate Introducerea celulelor grafice in rapoarte 75
2 Selectati randul cu graficul pe care doriti sa il ascundeti.
3 Ulterior mergeti la proprietatea Vizibilitate si selectati
Expresie:
4 Introduceti urmatoarea Expresie in caseta de dialog:
=
si faceti dublu-click pe parametrul Display_Graphics in
lista din partea de jos a casetei de dialog.
Asociati =false la randul cu grafic.
Asociati =true la randul fara grafic.
Caseta de dialog Expresie:
76 Controlul vizibilitatii graficelor Allplan 2016
Acum puteti afisa sau ascunde graficele din Report Viewer dupa cum doriti. Grafice activate:
Grafice dezactivate:
Rapoarte personalizate Introducerea celulelor grafice in rapoarte 77
78 Controlul vizibilitatii graficelor Allplan 2016
Zoom si selectie elemente
Pentru a putea face zoom pe un element din raport si pentru a il putea selecta in Allplan (functionalitatea zoom-pe-element), acest element trebuie sa aiba un identificator unic. Puteti utiliza ID_Element_Allright, pe scurt ID, ca si identificator. Acesta trebuie adaugat ca si camp la sablonul raportului.
Pentru a introduce functionalitatea " zoom-pe-element" intr-un sablon de raport
1 Faceti clic pe Definire raport (Module aditionale -
modulul Sabloane: Rapoarte, Legende, Texte variabile) si
deschideti sablonul raport Walls.rdlc in Report Designer.
2 Adaugati campul lipsa (Insert DataField) in paleta
Proprietati.
3 Selectati ID_Element_Allright din zona General arhitectura.
Rapoarte personalizate Zoom si selectie elemente 79
4 Introduceti un nume pentru camp: ID.
5 In Visual Studio definiti o actiune pentru celula careia ii veti
asocia functionalitatea "zoom-pe-element". Selectati graficul si
faceti click pe pictograma din dreapta lui Action din paleta
Proprietati:
6 Adaugati o introducere pentru "Jump to bookmark".
Expresie pentru actiune:
80 Controlul vizibilitatii graficelor Allplan 2016
Acum puteti face zoom pe elementul din Allplan si astfel il
puteti identifica rapid si usor:
Nota: Apasati tasta CTRL pentru a face zoom si pentru a
selcta mai multe elemente in acelsi timp.
Rapoarte personalizate Index 81
A adaugare atribute, 31 adaugare total, 54 aliniere celule, 23 aliniere tabele, 21 atribute formula, 18
C calcule cu celule raport, 53 conversia listelor personalizate
in sabloane de rapoarte, 5 corectare atribute, 19
D definire margini, 48
E extindere sabloane, 25 extindere sabloane raport, 25
F filtrare, 62 filtrare date, 62 formatare celule, 52
G generator plan, 37 grupare, 56
I introducere celule grafice in
rapoarte, 66 introducere rand suma, 25
M Microsoft Visual Web
Developer 2008, 39
P personalizare sabloane raport,
16 aliniere celule, 23 aliniere tabele, 21 atribute formula, 18 corectare atribute, 19
personalizarea rapoartelor, scenarii, 2
prelucrare rapoarte in Visual Studio, 48 adaugare total, 54 calcule cu celule raport, 53 definire margini, 48 formatare celule, 52 selectie si prelucrare
suprafete, 50
R report designer, 10
in comparatie cu generator plan, 10
S selectie, 12
selectie casete text, 12 selectie celule, 12 selectie mai multe elemente,
14 selectie pagini, 12 selectie tabele, 13
selectie casete text, 12 selectie celule, 12 selectie mai multe elemente, 14 selectie pagini, 12 selectie si prelucrare suprafete,
50 selectie tabele, 13 sortare interactiva, 60 sortare, interactiva, 60 structura rapoarte, 11 structura raport, 11
V Visual Studio, 39 Visual Web Developer 2008, 39
Z zoom si selectie, 78
Index