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  A 8 a pe pagina...
 A 8 a pe pagina 2
 
 6/15/2006 1:39:51 PM
User is offlineCory
53 posts


A 8 a pe pagina 2
 (Romania)

Am si eu un programele despre o policlinica. Din forma am un buton care genereaza un raport. Ei bine, in raport apar o groaza de persoane cu nume si prenume si adresa si nr de telefon care se selecteaza din forma dintr-un listbox, persoane care sunt programate la policlinica intr-o anumita zi. Toate bune si frumoase pana cand selectez vreo 7 persoane iar dupa asta as dori sa treaca pe pagina urmatoare a 8 a persoana selectata.

Ma puteti ajuta dumneavoastra cu un cod?

Multumesc mult.

 6/15/2006 1:54:54 PM
User is offlineCostel
227 posts
www.adrisoft.ro
4th




Re: A 8 a pe pagina 2
 (Romania)
Eu in asemenea situatii modific in raport marimea benzii de detalii pina obtin ceea ce doresc !

Nu munci atit de mult incit sa nu-ti mai ramina timp ca sa cistigi bani. (proverb evreiesc)
 6/15/2006 2:10:38 PM
User is offlineCory
53 posts


A 8 a pe pagina 2
 (Romania)

Nu prea merge ca eu am in page fooater o poza cu policlinica si datele firmei si in sumary am mai multe texte Si cand selectez 7 persoane atunci poza si textele imi trec automat pe a doua pagina dar eu nu vreau. vreau doar in momentul in care am adaugat inca o persoana a-8-a sa o treaca pe aceasta pe a doua pagina + ce am in page footer (poza) si ce am in sumary (textele).

Nu reusesc nicicum sa fac acest lucru.

Ajutati-ma va rog.

Multumesc..

 6/15/2006 3:05:36 PM
User is offlineAdrian Vari
138 posts
5th




Re: A 8 a pe pagina 2
 (Romania)
... daca poza este in pagefooter nu ar trebui sa treaca pe pagina cealalta. Daca insa este in summary atunci se pune doar la sfarsitul raportului, pe pagina pe care incape.

Adrian Vari
 6/15/2006 3:18:14 PM
User is offlineCory
53 posts


A 8 a pe pagina 2
 (Romania)

Am o poza cu fatada policlinicii si datele firmei pe aceasi poza. Eu vreau ca aceasta sa-mi apara pe fiecare pagina (de la prima pana la ultima). Dar cand am selectate 7 persoane imi trece pe a-2-a pagina tot ce am in sumary si poza nu. Daca adaug a-8-a  persoana mi-o pune tot pe prima pagina in continuarea celor 7 selectate anterior dar eu as vrea a-8-a sa-mi apara pe a-2-a pagina.

Nu stiu cum sa fac acest lucru.

Poate ma ajutati.

 6/15/2006 3:54:57 PM
User is offlinenae racaru
714 posts
www.rarom.ro
1st




Re: A 8 a pe pagina 2
 (Romania) Modified By nae racaru  on 6/15/2006 3:56:58 PM)
Summary band, implicit, scrie imediat sub ultimul rand al reportului. Asa ca ce ai in summary band  se va tipari imtotdeauna la sfarsitul reportului.


Daca vrei sa ai numai 7 randuri pe o pagina, mareste Footer bandul prin incercari succesive pana obtii ceeace doresti.

VFP 6 si 9 + Oracle
 6/15/2006 4:00:28 PM
User is offlineCory
53 posts


Re: A 8 a pe pagina 2
 (Romania)

Unde sa scriu?
Nu am inteles ideea.

Mersi.

 6/15/2006 4:10:36 PM
User is offlinenae racaru
714 posts
www.rarom.ro
1st




Re: A 8 a pe pagina 2
 (Romania) Modified By nae racaru  on 6/15/2006 4:14:36 PM)
Am vrut sa spun ca Summary band se scrie (de catre raport) sub ultima inregistrare din raport.

Daca vrei sa ai un sumarry al pagini respective  baga campul in footer band si la calculate, sum, reset la pagina.

VFP 6 si 9 + Oracle
 6/15/2006 4:20:00 PM
User is offlineCory
53 posts


Re: A 8 a pe pagina 2
 (Romania)

Eu am Sumary Band de la 0 pana la 3. Oare este pea mare banda?

In page setup la raport am number 1, printable page si left margin 0, width: 7.796

Tot nu afisaza cum trebuie.

 6/15/2006 4:23:44 PM
User is offlinenae racaru
714 posts
www.rarom.ro
1st




Re: A 8 a pe pagina 2
 (Romania)
Nu summary band conteaza ci footer band. Mareste-o sau micsoreaz-o succesiv pana obtii ce doresti.

VFP 6 si 9 + Oracle
 6/15/2006 4:41:12 PM
User is offlineCory
53 posts


Re: A 8 a pe pagina 2
 (Romania)
In page footer am poza numai si este de la 0 pana la 1. Nu stiu ce sa zic cred ca nu incape totul in pagina.
 6/15/2006 4:59:57 PM
User is offlineCory
53 posts


Re: A 8 a pe pagina 2
 (Romania)

Trebuie oare facuta vreo setare in OPTIONS la REPORT?

Eu nu am umblat acolo la setari de loc.

 6/15/2006 5:04:29 PM
User is offlineedyshor
1450 posts
1st




Re: A 8 a pe pagina 2
 (Romania)
offff .. dificil :)
 6/15/2006 5:06:39 PM
User is offlineedyshor
1450 posts
1st




Re: A 8 a pe pagina 2
 (Romania)
am o idee .. s-ar putea sa fie "unul din acelea" care sfideaza legile windows-ului .. cear fi sa il pui pe forum si noi sa ne dam cu parerea pe ceva viu
(s-ar putea sa fie nevoie de o disectie nu de alta) .. si .. daca vrei .. poate pui in atasament si tabelele pe care se bazeaza .. sa-i dam un run sa vedem cum se arata .. :)
 6/15/2006 5:31:32 PM
User is offlineCory
53 posts


Re: A 8 a pe pagina 2
 (Romania)

Iti bati joc de mine sau mi se pare mie.

Credeam ca v-ati confruntat si voi cu o asemenea problema. Dar din raspunsurile tale parca mi se pare ca ne cam iei la misto.

 

 6/15/2006 5:41:54 PM
User is offlineanonymous
0 posts


Re: A 8 a pe pagina 2
 (N/A)
Mai dar ce sunteti asa de incinsi. Nu mai poate omu sa faca o gluma ca tre sa va suparati.
 6/15/2006 6:08:55 PM
User is offlineedyshor
1450 posts
1st




Re: A 8 a pe pagina 2
 (Romania)
 Cory wrote
Iti bati joc de mine sau mi se pare mie.
 
ti se pare .. sigur ti se pare  /:)
 
 Cory wrote
Credeam ca v-ati confruntat si voi cu o asemenea problema. Dar din raspunsurile tale parca mi se pare ca ne cam iei la misto.
 
daca mania persecutiei nu te-ar fi impiedicat sa citesti mai departe, tzi-ai da seama ca punandu-l pe forum (atasat la mesaj), ai oferi posibilitatea cuiva sa-l vada "in the flesh" si sa se joace cu el pana ii da de cap (daca-i permite timpul bineinteles)
 
si adminii formului chiar trebuie sa-si castige existenta si ei; nimeni nu face bani raspunzand la intrebari pe forumul asta, cei care o fac, o fac din placere, nu din obligatie cum probabil ai crezut (raspuns la un post de-al tau mai vechi) /:)
 
 6/16/2006 8:02:24 AM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: A 8 a pe pagina 2
 (Romania)

Hei hei... calm down.

Cory, eu am incercat ieri sa rezolv problema ta folosind un group pe MOD(RecNo(),8)=0 si cu New Page on Group Change, da' din motive care-mi scapa pune pe prima pagina 7 inregistrari, pe a 2-a pune o inregistrare, apoi iar 7, apoi iar 1, s.a.m.d. Din pacate ieri n-am putut sa ma ocup mai indeaproape (am avut examenul auto de dimineata si dupa amiaza am fost prins), dar o sa ma uit si azi un pic. Sunt sigur ca problema ta se poate rezolva.

Legat de mesajul tau anterior: nu, edyshor n-a facut misto de tine - nu te ambala asa, ca n-ai de ce. Calm, te rog.

Pe de alta parte, ar fi bine daca ai putea sa atasezi raportul real, impreuna cu tabela din care se alimenteaza. Nu ne intereseaza ca tabela sa contina date reale - poti sa pui ce vrei in ea, vreo 15-20 de inregistrari. Ataseaza toata povestea aici si o sa ne uitam la ea.


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 6/16/2006 11:46:42 AM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: A 8 a pe pagina 2
 (Romania)

Ok, am rezolvat-o intr-un fel. Varianta cu Data Groupingul pe MOD(RECNO(),8=0) n-a mers - tot asa face: 7 pe prima pagina, 1 pe a doua, 7 pe a 3-a pagina, 1 pe a 4-a pagina, s.a.m.d.

Rezolvarea mea e asa:

Foloseste pentru raport un cursor creat astfel : SELECT tabela.*, INT((RECNO()-1)/7) As GroupId FROM tabela INTO CURSOR crsTEMP. Raportul trebuie sa aibe un grup pe campul GROUPID (un grup se adauga astfel: te duci in meniul REPORT, alegi DATA GROUPING si in caseta GROUP ON (sau cum se numeste ea in varianta ta de VFP) introduci TABELA.GROUPID. Dai bifa la New Page, salvezi si rulezi raportul. Ar trebui sa iti puna 7 inregistrari pe pagina apoi sa treaca la urmatoarea pagina, indiferent daca mai ai sau nu loc pe pagina.

Toate lucrurile care vrei sa-ti apara neconditionat in josul paginii le pui in banda Group Footer (se creeaza automat in momentul in care adaugi grupul).

Daca ai probleme, revino cu mesaj si cu atasament (raport + tabela sursa).


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 6/16/2006 2:29:54 PM
User is offlineCory
53 posts


Re: A 8 a pe pagina 2
 (Romania)

Mersi mult.

Acum ma tot chinui sa vad ce iese.

 6/16/2006 2:38:48 PM
User is offlineCory
53 posts


Re: A 8 a pe pagina 2
 (Romania)

SELECT tabela1

 INT((RECNO()-1)/7) As GroupId FROM tabela1 INTO CURSOR crsTEMP

unde tabela1 este tabela unde am datele pe care le export in raport.

Asta am scris pe butonul care genereaza raportul la sfarsit.

E bine?

 6/16/2006 2:55:47 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: A 8 a pe pagina 2
 (Romania) Modified By Grigore Dolghin  on 6/16/2006 2:56:17 PM)

Nu, nu e bine. Imi permit sa ma citez:

"Foloseste pentru raport un cursor creat astfel : SELECT tabela.*, INT((RECNO()-1)/7) As GroupId FROM tabela INTO CURSOR crsTEMP"

Adica trebuie ca instructiunea ta sa fie exact asa cum scrie mai sus, si nu altfel:

SELECT tabela.*, INT((RECNO()-1)/7) As GroupId FROM tabela INTO CURSOR crsTEMP

Chestia asta o sa-ti creeze un cursor (un DBF temporar) pe care il poti folosi ca sursa de date pentru raport, excluzand tabela ta originala (eu am pus "tabela" - tu inlocuieste cu numele ei real. Probabil "tabela1").

Cel mai simplu ar fi sa trimiti raportul si tabela (asa cum ti s-a sugerat de 3 ori pana acum), eu iti fac modificarile si apoi te uiti sa vezi cum e facut.


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 6/16/2006 3:38:06 PM
User is offlineCory
53 posts


Re: A 8 a pe pagina 2
 (Romania)

Spune-mi te rog unde trebuie sa scriu codul ce mi l-au pus pe forum ca mai departe ma descurc cu crearea grupului.

Mersi mult.

 6/16/2006 3:44:31 PM
User is offlineCory
53 posts


Re: A 8 a pe pagina 2
 (Romania)
Eu am creat un cursor care se numeste Temporar si care are aceleasi campuri cu tabela principala si dupa ce fac raportul se sterg datele din acest cursor.
 6/16/2006 3:51:01 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: A 8 a pe pagina 2
 (Romania)

Ah. In cazul asta nu mai e nevoie sa executi linia aia pe care ti-am dat-o. Cand creezi cursorul mai adauga o coloana la el (in exemplul meu era GroupId), in care scrii 1 in dreptul primelor 7 inregistrari, 2 in dreptul inregistrarilor 8-14, 3 in dreptul inregistrarilor 15-21 s.a.m.d.

Apoi adaugi in raport un grup pe campul ala adaugat si o sa stea cate 7 inregistrari pe pagina.


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 6/16/2006 4:01:21 PM
User is offlineCory
53 posts


Re: A 8 a pe pagina 2
 (Romania)

CREATE CURSOR Temporar;
 ( nrcrt n(3,0),;
  nume c(55),;
  prenume c(55),;
  adresa c(55),;
  nrtel n(18,2),;
.........................................  

afisare n(1))

Ceva de genul arata cursorul meu. Are aceleasi campuri cu tabela principala Tabela1.

Cum adaug eu GroupId?

Mersi mult de ajutor.

 6/16/2006 4:08:54 PM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: A 8 a pe pagina 2
 (Romania)
 Cory wrote

CREATE CURSOR Temporar;
 ( nrcrt n(3,0),;
  nume c(55),;
  prenume c(55),;
  adresa c(55),;
  nrtel n(18,2),;
.........................................  

afisare n(1),;
GroupId I)

Ceva de genul arata cursorul meu. Are aceleasi campuri cu tabela principala Tabela1.

Cum adaug eu GroupId?

Mersi mult de ajutor.

Pai... asa cum le-ai adaugat si pe celelalte. Dupa afisare n(1), pui un punct si virgula, enter si adaugi si urmatorul camp - exact ca si celelalte. L-am adaugat eu in citatul din mesaul tau.

Campul proaspat adaugat va avea 0 de sus pana jos. Pasul urmator (dupa CREATE CURSOR Temporar si dupa popularea lui cu date - banuiesc ca ai un APPEND FROM Tabela1 sau un mecanism similar, care ia datele din tabela si le pune in cursor) este sa scrii valorile numerice in GroupId. Asta se face executand comenzile:

SELECT Temporar
REPLACE GroupId WITH Int((RecNo()-1)/7 ALL

In momentul asta e bun pentru raport.


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 6/16/2006 4:09:07 PM
User is offlineedyshor
1450 posts
1st




Re: A 8 a pe pagina 2
 (Romania) Modified By edyshor  on 6/16/2006 4:09:37 PM)
alter table "temporar" add column groupid i(4)
 
sau ceva de genul .. vezi help :)
 
edit: lol Grig
 6/16/2006 4:13:50 PM
User is offlineCory
53 posts


Re: A 8 a pe pagina 2
 (Romania)

OK mersi mult.

Am sa incerc si daca nu iese te mai intreb luni ca tre sa i dau de cap.

WEEKEND CAT MAI PLACUT LA TOATA LUMEA.

 6/16/2006 8:18:11 PM
User is offlinenae racaru
714 posts
www.rarom.ro
1st




Re: A 8 a pe pagina 2
 (N/A)
 Grigore Dolghin wrote

am avut examenul auto de dimineata si dupa amiaza am fost prins



Si putem ura: Bine ai venit in randul nostru, al soferilor?

VFP 6 si 9 + Oracle
 6/17/2006 10:05:49 AM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: A 8 a pe pagina 2
 (Romania)
Da. Am gresit un raspuns la chestionar si mi s-a oprit motorul intr-o intersectie, la traseu. Astea au fost toate greselile - am luat examenul si acu' tre'sa-mi iau masina. Pazea. :)
Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 6/18/2006 6:55:28 PM
User is offlinenae racaru
714 posts
www.rarom.ro
1st




Re: A 8 a pe pagina 2
 (N/A)
 Grigore Dolghin wrote
Pazea. :)

Felicitari! Poate ne ciocnim in trafic  :))))

VFP 6 si 9 + Oracle
 6/19/2006 2:22:17 PM
User is offlineCory
53 posts


Re: A 8 a pe pagina 2
 (Romania)

FELICITARI.

Ai grija acum la condus ca in Bucuresti este nebunie mare si multa Politie. :)

Toate cele bune.

 7/25/2006 2:40:36 PM
User is offlineFlorin Iosif
27 posts


Re: A 8 a pe pagina 2
 (Romania)
Felicitari pt. noul sofer Grig !!
  Visual FoxPro  Rapoarte si generatoare de rapoarte  A 8 a pe pagina...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement