Search  
Wednesday, May 23, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Rapoarte si generatoare de rapoarte  2 rapoarte in 1...
 2 rapoarte in 1 ?
 
 5/8/2006 2:26:55 PM
User is offlinearanox
272 posts
4th


2 rapoarte in 1 ?
 (N/A)

Problema sta in felul urmator...

Am un tabel cu receptii aviz/facturi

tabelul continte mai multe coloane printre care 2 care sunt mai importante in acest caz, adica cantitate_avizata si cantitate_receptionata

De cele mai multe ori cele 2 valori sunt identice, dar sunt cazuri cind sunt diferente +-

Ce as vrea...sa afisez in felul urmator pe pagina:

start report

produs    cantitate avizata    cantiate receptionata

.........      .......................        ...............................

.........      .......................        ...............................

.........      .......................        ...............................

Diferente +-

produs cantiate+-

.........      .......................   

.........      .......................   

.........      .......................   

 

end report

 

cum pot face avind in vedere ca nu am tot timpul diferente si nu vreau sa afisez pe report doar in cazul in care exista diferente.

Inca o chestie..nu vreau diferentele dupa fiecare rind ..ci grupat la capatul parti avizate cum arata mai sus.

Am gasit pe undeva pe forum o problema asemanatoare ..ceva cu 2x detail band...

totusi nu imi dau seama cum as putea proceda...daca are careva idee..thx.

P.S. lucrez cu VFP 7.0 dar pot lucra si cu 9.0 daca e nevoie.

 


Orosz Lorand
 5/8/2006 2:44:28 PM
User is offlineDanTodor
297 posts
4th


Re: 2 rapoarte in 1 ?
 (Romania)
Foloseste clauza 'Print When' la cimpurile care nu apar tot timpul, si la sursa de date a raportului mai adaugi un flag.
 5/8/2006 2:47:00 PM
User is offlineAlex Dobrin
766 posts
www.algis.ro
1st






Re: 2 rapoarte in 1 ?
 (N/A)
Mi se pare ca in VFP 9.0 s-au introdus rapoartele cu 2 (sau mai multe) benzi pentru detalii. Eu folosesc VFP 8.0 si as rezolva problema ta cam asa:

- creezi un cursor in care adaugi toate produsele cu cantitatea avizata si cantitatea receptionata
- adaugi in acelasi cursor toate produsele pentru care exista o diferenta intre cantitatea avizata si cea receptionata si pui aceasta valoarea in campul cantitate avizata, iar in cantitatea receptionata pui -1 pentru a putea sa identifici mai tarziu inregistrarile cu diferente
- creezi un raport care listeaza inregistrarile din cursorul creat in care pui (pe langa restul campurilor de care ai nevoie) campul pentru cantitatea receptionata cu "print when" cantitate_receptionata>0
- eventual tot in functie de campul cantitate_receptionata poti sa colorezi in rosu inregistrarile de diferenta.

Toata procedura de creare a acestui cursor se poate face cu o singura comanda "select - sql":

select produs, cantitate_avizata, cantiate receptionata from avize
union
select produs, cantitate_avizata - cantiate receptionata as cantitate_avizata, -1 as cantiate receptionata from avize where cantitate_avizata - cantiate receptionata <> 0
into cursor crs_avize

Nu am testat comanda select sql, dar daca nu te descurci revino cu intrebari.


Alex Dobrin
Algis Info
 5/8/2006 2:56:20 PM
User is offlinearanox
272 posts
4th


Re: 2 rapoarte in 1 ?
 (N/A)

da..ms ..partea cu sql nu e problema...

am sa incerc..thx..daca ma poticnesc revin.

Thx again.


Orosz Lorand
  Visual FoxPro  Rapoarte si generatoare de rapoarte  2 rapoarte in 1...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement