Search  
Tuesday, May 22, 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  raport personal...
 raport personalizat pentru many to many
 
 9/14/2010 9:14:24 PM
User is offlinecodrin.ditu
1 posts


raport personalizat pentru many to many
 (N/A)
Salutare!

 As vrea sa stiu daca exista vreo metoda in care se pot filtra inregistrarile dintr-o tabela care vor ajunge in raport (ceva in gen clauzei where din instructiunea select). Sunt incepator in FoxPro (am 2 saptamani adunate de cand am inceput sa lucrez in Visual Fox Pro 9.0 Sp2)  si mi-ar prinde tare bine niste sugestii (moduri de abordare) vizavi de aceasta problema.

Mai concret spus, eu as vrea sa creez un raport pentru urmatoarea relatie many to many:

documente 1----* documente_produse *-----1 produse

Scenariul de utilizare ar fi:
Am formularul "parinte" deschis (fie el documente) si din el pentru o anumita inregistrare sa generez (la actiunea unui buton etc.) un raport personalizat care sa aibe date din toate cele 3 tabele: din documente vreau numele documentului, sef centru etc., din tabelul pivot (documente_produse)  voi lua cantitatea, iar din produse voi lua denumirea produsului si eventual unitatea de masura.

Multumesc anticipat!
 9/15/2010 9:21:34 AM
User is offlineoviciandrus
762 posts
www.comptech.ro
1st




Re: raport personalizat pentru many to many
 (N/A)
Salut!

Etapele generarii raportului ar fi urmatoarele

*--1-- generarea cursorului de tiparit

lnIDDoc = variabila care memoreaza documentul pentru care se genereaza raportul

select;
    DOC.numedocument, DOC.sefcentru, ...,;
    PROD.denumire, PROD.umas,;
    DP.cantitate;
from documente_produse DP;
left join documente DOC on DP.iddoc = DOC.iddoc;
left join produse PROD on DP.idprod = PROD.idprod;
where DP.iddoc = lnIDDoc;
into cursor "CursorToReport"

*-- 2 -- generarea raportului
select "CursorToReport"
repo from "FisierRaport" preview ....


  Visual FoxPro  Rapoarte si generatoare de rapoarte  raport personal...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement