PANTHEON™ Help

 Kategori
 PANTHEON Ndihmë - Mirësevini
[Collapse]PANTHEON
 [Collapse]Udhëzues për PANTHEON
  [Collapse]Udhëzues për PANTHEON
   [Collapse]Cilësime
    [Expand]Subjektet
    [Expand]Artikuj
    [Expand]POS
    [Expand]Prodhimi
    [Expand]Stafi
     Kalendar
    [Expand]Financat
    [Expand]Dogana
    [Collapse]Programi
     [Expand]Llojet e Dokumenteve
     [Collapse]Raportet në PANTHEON
       Parametrat në Panelin e Administratës
      [Expand]Regjistri i Raporteve
       Paraqitja e Shtypit
      [Expand]Projektuesi i Raporteve
      [Expand]Krijimi i Raporteve
      [Expand]Grupet dhe Agregatet
      [Expand]Formatimi dhe Theksimi
       Raportet e Ngritura (Raportet Nën)
      [Collapse]Specifikat e Printimeve në PANTHEON
       [Collapse]Printime Dokumentesh
         Struktura
         Rikthimi
      [Expand]Skrypt
       Konsideratat për Dizajnimin e Raportit
      Tekstet e Dokumenteve
      Metodat e Dërgesës
     [Expand]Kartat e Besnikërisë
     [Expand]Paneli i Administratës
     [Expand]Komponentët e Panelit
      Raportet e Panelit
      Analiza ad-hoc
     [Expand]ARES
      SQL urejevalnik
    [Expand]Dokumentacioni
    [Expand]Ndrysho Përdoruesin
   [Expand]Porositë
   [Expand]Mallrat
   [Expand]Prodhimi
   [Expand]POS
   [Expand]Shërbimi
   [Expand]Financat
   [Expand]Stafi
   [Expand]Analitika
   [Expand]Desktop
   [Expand]Ndihmë
   [Expand]Mesazhe dhe Paralajmërime
   [Expand]Programet shtesë
   [Expand]Produkte të vjetra
  [Expand]Udhëzues për PANTHEON Retail
  [Expand]Udhëzues për PANTHEON Vet
  [Expand]Udhëzues për PANTHEON Bujqësi
 [Collapse]Manualet e Përdoruesve për PANTHEON
  [Expand]Manuali i Përdoruesit për PANTHEON
  [Expand]Manuali i Përdoruesit për PANTHEON Retail
  [Expand]Manuali i përdoruesit për PANTHEON Vet
  [Expand]Manuali i Përdoruesit për PANTHEON Bujqësi
[Collapse]PANTHEON Web
 [Collapse]Udhëzues për PANTHEON Web
  [Expand]Udhëzues për PANTHEON Web Light
  [Expand]Udhëzues për Terminalin Web PANTHEON
  [Expand]Udhëzues për PANTHEON Web Legal
  [Expand]Arkiva e produkteve të vjetra
 [Collapse]Manualet e Përdoruesit për PANTHEON Web
  [Expand]Fillimi PANTHEON Web
  [Expand]Manuali i Përdoruesit për PANTHEON Web Light
  [Expand]Manuali i Përdoruesit për Terminalin Web PANTHEON
  [Expand]Manuali i Përdoruesit për PANTHEON Web Legal
  [Expand]Arkiva e produkteve të vjetra
[Collapse]PANTHEON Granulat
 [Collapse]Udhëzues për Granulat PANTHEON
  [Expand]Granul Personeli
  [Expand]Urdhërat e Udhëtimit Granule
  [Expand]Dokumentet dhe Granula e Detyrave
  [Expand]Dashboard Granule
  [Expand]Porositë B2B Granule
  [Expand]Shërbimi në Terren Granul
  [Expand]Inventari i Aseteve të Paluajtshme
  [Expand]Inventari i Magazinës Granule
 [Collapse]Manualet e Përdoruesit për Granulat PANTHEON
  [Expand]Fillimi
  [Expand]Granula e Personelit
  [Expand]Urdhërat e Udhëtimit Granule
  [Expand]Dokumentet dhe Detyrat Granule
  [Expand]Porositë B2B Granule
  [Expand]Dashboard Granule
  [Expand]Shërbimi në Terren Granul
  [Expand]Inventari i Aseteve të Paluajtshme
  [Expand]Inventari i Magazinës Granule
  [Expand]Arkiv
[Expand]Faqja e Përdoruesit

Load Time: 421,8748 ms
"
  1000227 | 200264 | 451734 | AI translated
Label

Primer - pas s spremenljivo višino

Për shembuj në këtë temë krijoni një klon të raportit '241 - Fatura' që është në menunë e programit 'Mallra| Lëshimi| Dokument | Dokumenti (p.sh. 300 - Shitje)'. Do të punoni në këtë raport.

Banda me Lartësi të Zgjerueshme

Le të shohim shembullin e pronave të objektit "Tekst" "SerialNo" (Numri serial) dhe bandës "bSerialNo".

Siç mund ta shihni në inspektorin e objektit, vlerat e mëposhtme të pronave janë vendosur:

Për objektin "Tekst" "SerialNo":

  •      "AutoWidth" (lejoni objektin të rregullojë gjerësinë sipas gjatësi të tekstit) në 'False'
  •      "StretchMode" (si objekti rregullon lartësinë sipas gjatësi të tekstit) në 'smActualHeight'
  •      "WordWrap" (ndërroni tekstin në një linjë të re) në 'True.'

Për bandën "bSerialNo":

  •      Stretch (nëse lartësia e bandës duhet të rregullohet sipas lartësisë së objekteve në të) në 'True'

Po ashtu i është caktuar ngjarja "OnBeforePrint" me skenarin e mëposhtëm:

procedura bSerialNoOnBeforePrint(Sender: TfrxComponent);
fillimi
  CallQRBeforeBandPrint(Sender, TfrxBand(sender).visible);
fund;

Procedura CallQRBeforeBandPrint thërret kodin në program që në këtë rast shfaq numrat serial që i përkasin pozitat në faturë. Nëse nuk ka numër serial, ai e fsheh atë.

Fshehja eobjekteve

Le të shohim një shembull të fshehjes së një objekti. Shënoni objektin "Imazhi i kompanisë tonë" dhe çaktivizoni pronën "E Dukshme" në menunë kontekstuale.

Ruani ndryshimet dhe shihni parashikimin. Do të vini re se nuk e shihni objektin në parashikim - hapësira e rezervuar për objektin është ruajtur.

000001.gif Mos ndryshoni emrat e objekteve në raporte të tilla sepse kodi i programit mund të ndikojë në vlerën e shfaqur në raport dhe disa të dhëna të rëndësishme nuk do të shfaqen. Nëse nuk i nevojiten, thjesht fshehni ato.

 

000001.gif Disa objekte janë të parashikuara nga ligjet dhe aktet ligjore dhe nuk duhet të fshihen në legjislacionin në të cilin janë të nevojshme.

Fshirja e Objektit "Tekst" të Referuar nga Kodi

Le të shohim një shembull të fshirjes së një objekti, i cili është i referuar nga kodi (por ne nuk e dimë këtë ende). Fshini vijën e trashë nën tekstin "Fatura". Siç do të rezultojë në hapin e ardhshëm, ai quhet "mTitle2". Mbyllni dizajnerin dhe ruani ndryshimet. Mbyllni gjithashtu parashikimin e raportit. Pastaj ekzekutoni raportin. Mesazhi i ardhshëm i gabimit do të shfaqet:

Mbyllni dritaren e mesazhit dhe hapni dizajnerin. Ekzekutoni raportin nga dizajneri. Do të merrni imazhin e ardhshëm:



Hapni redaktorin e kodit dhe "komentoni" linjën

    mTitle2.Width := mTitle1.CalcWidth + fKljuc.CalcWidth - 8;

Ne shtojmë '//' në fillim të kësaj rreshti që të bëhet

//    mTitle2.Width := mTitle1.CalcWidth + fKljuc.CalcWidth - 8;

Possibiliteti tjetër në këtë rast është thjesht të fshehni objektin. Ai do të ekzistojë ende në raport, por nuk do të shfaqet.

000001.gif
  • Nëse ne lëvizim një objekt në një raport të tillë në një bandë tjetër, ne gjithashtu duhet të lëvizim kodin përkatës atje. Përndryshe, raporti mund të mos funksionojë siç duhet.

  • Kur hapni dizajnin e raportit nga dritarja e parashikimit të raportit dhe ekzekutoni raportin nga dizajneri, rezultatet mund të jenë të pasakta.


Fshehja e Bandave

Ne mund të fshehim bandën duke shkruar linjën e skriptit. Për të fshehur bandën "bTehPostopek", ne shkruajmë një linjë skripti të shënuar me shkronja të trasha. Ne duhet ta shkruajmë si deklaratën e fundit para end; në një procedurë me të njëjtin emër. Fjalët e shkruara me italik duhet të përputhen.

procedura bTehPostopekOnBeforePrint(Sender: TfrxComponent);
fillimi
    CallQRBeforeBandPrint(Sender, TfrxBand(sender).visible);
//    bTehPostopek.visible := VarToStr(<tbIzpisPrometPoz."MSTEMPTEHPOSTOPEK">) = 'T';
    bTehPostopek.visible := False;   // rreshti i mëparshëm zëvendësohet me këtë
fund;

Fshirja e Bandës të Referuar nga Kodi

Le të shohim si të fshijmë bandën "DetailFooter2", mbi të cilën shfaqet shënimi i dokumentit. Operacioni është paksa i komplikuar. Para se të filloni, krijoni një kopje rezervë të raportit dhe shkruani rendin e bandave në raport. Është praktikë e mirë të krijoni një printscreen të dizajnit të raportit. Në rastin tonë, banda e mëparshme është "DetailFooter" dhe e ardhshmja është "bIzjavaTekst". Fshini bandën "DetailFooter2".

000001.gif

Nëse ne nuk e fshijmë bandën, por vetëm kodin për dukshmërinë e caktuar për këtë bandë në ngjarjen "OnBeforePrint", hapësira e zbrazët shfaqet në vendin e shënimit të dokumentit.

Kur ekzekutoni raportin nga dizajneri, një gabim i ngjashëm shfaqet si në dy rastet e mëparshme. Pas fshirjes së skriptit:

    DetailFooter2.visible := VarToStr(<qReportIzpisD."acNote">) <> '';

raporti do të hapet, por të dhënat pas tij nuk do të shfaqen.

.

Për të shfaqur të dhënat përsëri thjesht klikoni në bandën "bNacinPlacI" dhe hapni objektin inspektor. Vendosni emrin e bandës që ishte më parë pas bandës që sapo kemi fshirë si pronë "Fëmijë". Në rastin tonë, ajo është "bIzjavaTekst".

 
Raporti do të shfaqë të dhënat në fund të raportit përsëri si më parë.


Objektet e Rregulluara

Për shkak të rregullimit më të saktë dhe dizajnimit më të shpejtë, shumica e objekteve në raportet e sistemit janë rregulluar ose në skaj të bandës ose në objekte të tjera.

Pronë që specifikon këtë sjellje të objekteve brenda bandës është "Rregullo".  Ne qasemi në këtë pronë vetëm në inspektorin e objektit, i cili mund të shfaqet ose të fshihet në komandën e menusë “Shiko>Toolbars...”. Vlerat e pronës janë:

Vlera Përshkrimi
baNone Objekti nuk është rregulluar. Kjo është vlera e parazgjedhur.
baLeft Objekti është rregulluar në të majtë.
baRight Objekti është rregulluar në të djathtë.
baWidth Objekti është rregulluar në të majtë dhe të djathtë.
baCenter Objekti është rregulluar në qendër.
baBottom Objekti është rregulluar në anën e poshtme.
baClient Objekti është rregulluar përtej objektit.

 

000001.gif Para se të lëvizni objektet, është e këshillueshme të ndryshoni pronën "Rregullo" në "baNone" dhe ta vendosni në fund të dizajnimit nëse keni nevojë.

 

Shembulli i Shtimit të Kolonave

Në tabelën në raport, ne do të zëvendësojmë normën totale të zbritjes me zbritjen 1 dhe zbritjen 2. Në kolonën, ku vlera e mëparshme ishte zbritje, ne do të shfaqim zbritjen 1, dhe në të djathtën e saj do të shtojmë kolonën e zbritjes 2. Më poshtë është një pjesë e raportit me titullin e tabelës dhe pozitat e dokumentit para

 dhe pas ndryshimeve.

Së pari, ne shënojmë të gjitha objektet në bandat "QRBand1" dhe "Detaj". Për ta bërë këtë, mbani të shtypur çelësin 'Ctrl', klikoni me miun mbi "Artikulli" dhe tërhiqeni në të djathtë dhe poshtë. Pastaj në inspektorin e objektit vendosni vlerën e pronës "Rregullo" në 'baNone', në mënyrë që objektet të mos rregullohen në të tjerat.

Shkoni te objekti "Tekst" me tekstin "D%" dhe fusha përkatëse me të dhëna poshtë pak në të majtë. Pastaj kopjoni dhe ngjitni ato në të djathtën e tyre. Vendosni pronën "Rregullo" të objekteve "Tekst" "Sasia", "U/M" dhe të dy objekteve me tekstin "D %" në 'baRight' që të rregullohen në të djathtë. Objekti me tekstin "Emri" është rregulluar në të dy anët. Kjo bëhet duke vendosur pronën "Rregullo" në 'baWidth'. Bëni të njëjtën gjë me objektet e të dhënave në rreshtin e poshtëm.

Objekti i kopjuar në titullin e tabelës shfaqet mbi vijën në mënyrë që të mos jetë i dukshëm në tërësi. Për ta rregulluar këtë, klikoni mbi artikullin "DërgoMbrapa" në menunë kontekstuale. Tani vija do të tërhiqet mbi të dhe do të jetë e dukshme në tërësi.

Ne rregullojmë objektet e të dhënave horizontalisht. Për ta bërë këtë, shënoni të gjitha objektet në bandën Detaj dhe klikoni mbi butonin  në shiritin e rregullimit.

Ndryshoni tekstin në të dy objektet në të cilat teksti është "D %" në "D1 %" dhe "D2" përkatësisht.

Në objektet me të dhëna mbi zbritjen nga menuja e rënë, zgjidhni fushat me të dhëna anRebate1 për zbritjen 1 dhe anRebate2 për zbritjen 2.
Shpjegimi: Për shembull, në imazh zbritjet janë: zbritja1 50 %, zbritja2: 20 % dhe superzbritja 0 %. Zbritja totale është më e vogël se shuma e të dy zbritjeve sepse zbritjet nuk po shtohen. 


 

Rate this topic
Was this topic usefull?
Comments
Comment will also bo visible in forum!