Search  
Saturday, February 11, 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  Tiparire raport...
 Tiparire raport inregistrare curenta
 
 5/11/2010 12:28:01 AM
User is offlinevaliflo
3 posts


Tiparire raport inregistrare curenta
 (N/A)
Va salut domnilor,
Am parcurs sectiunea de fata pana la pagina 25 si nu am gasit un raspuns la problema mea care, sunt constient de asta, este una banala pentru majoritatea celor care activeaza pe acest site. Asadar, despre ce este vorba: am un formular de introducere a datelor intr-un tabel ('elev') la care folosesc setul de butoane implicite (Top, Next, Previous...Search, Print...Exit). La comanda print se deschide un raport ('elev') pe care l-am creat cu date din doua tabele relationate ('elev' si 'note' - fiecare elev pe pagina diferita). Raportul ce se deschide in preview contine toti elevii, dar eu as dori tiparirea elevului filtrat prin comanda "Search" din setul de butoane amintit mai sus. Folosesc VFP 9.0.
Va multumesc foarte mult.
 5/11/2010 9:46:30 AM
User is offlinecostin_mentor
484 posts
www.accessoft.ro
2nd




Re: Tiparire raport inregistrare curenta
 (N/A)
Sa presupun ca tabela ta se numeste elevi si poti sa identifici un elev dupa un camp idelev.

varianta 1

select e.*,n.* from elevi, note n where e.idelev=n.idelev and e.idelev = valoareagasitadupasearch into cursor crselev

report form ......

use in crselev

varianta 2

select elevi
set filter to idelev=valoareagasitadupasearch

report form ......
 5/13/2010 11:14:33 AM
User is offlinevaliflo
3 posts


Re: Tiparire raport inregistrare curenta
 (Germany)
Multumesc pentru raspunsul prompt si imi cer scuze pentru aceasta replica intarzaiata, care poate fi justificata prin incercarile mele repetate de a pune in practica solutiile prezentate de tine. Din pacate, cunostintele mele sunt insuficiente pentru a aplica ceea ce mi-ai sugerat. Cu riscul de a deveni penibil de insistent in nestiinta de care dau dovada, voi expune inca o data doleanta mea.
Cele doua tabele (elev.dbf si note.dbf) sunt in relatie one-to-many prin campul 'matricol' (cheie primara in elev.dbf). Am realizat doua formulare de populare a tabelelor prin intermediul carora am introdus informatii (elevi si note). Pentru a tipari situatia scolara a elevului la data curenta am construit un al treilea formular (elev_note.frx) la care am modificat setul de butoane lasand doar 'Find', 'Print' si 'Exit' si un raport numit 'elev.frx' care contine datele elevului si notele obtinute (fiecare elev pe pagina separata). In modul de proiectare, cand rulez formularul 'elev_note.frx', la click pe butonul 'Print' se deschide fereastra de dialog 'Output' de unde pot sa-mi aleg tiparirea elevului gasit (Choose records: All, Current sau Rest). Dupa compilare si realizarea variantei *.exe a aplicatiei fereastra de dialog 'Output' nu mai apare, si se deschide direct in preview raportul care contine toate paginile, lucru care nu corespunde scopului meu. M-am gandit sa inserez in formularul 'elev_note.frx' un buton care la procedura 'click' sa permita un preview al raportului 'elev.frx', afisand doar pagina cu elevul care este vizualizat in acel moment in formular. Mentionez ca aplicatia mai are si alte componente si ca se lanseaza printr-un *.prg (main.prg) si ca s-a dorit ca rularea sa se faca in mediu independent de VFP 9.0. Sper ca am prezentat suficient de clar ceea ce vreau sa obtin cu aceasta aplicatie.
Inca o data multumesc.
 5/13/2010 12:06:32 PM
User is offlinecostin_mentor
484 posts
www.accessoft.ro
2nd




Re: Tiparire raport inregistrare curenta
 (N/A)
Suntem in forma elev_note.frm (frm nu frx care inseamna raport). Banui ca ai un grid in care vezi toti elevii.
La evenimentul click al butonului pe care ai spus ca il vei pune pe forma introdu urmatoarele :

local matricolacurenta
matricolacurenta= elev.matricola

select e.matricola, e.nume , n.nota , n.materia from elevi e , note n where e.matricola=n.matricola and e.matricola=matricolacurenta into cursor crselevcurent

thisform.grdelevi.visible =.f. && daca exista pe form un grid cu toti elevii il ascundem

local oRaport
PRIVATE oRaport
DEFINE WINDOW wRaport SYSTEM FROM 2,1 TO 13,75 TITLE 'Document' NAME oRaport
oRaport.TitleBar=0
oRaport.WindowState=2 && maximize
oRaport.Show(1)

report form elev_note TO PRINTER PROMPT PREVIEW WINDOW wRaport

oRaport.Release
RELEASE wRaport

thisform.grdelevi.visible =.t.
use in crselevcurent

 5/14/2010 10:20:19 AM
User is offlinevaliflo
3 posts


Re: Tiparire raport inregistrare curenta
 (Germany)
Inca o data multumesc. Am creat butonul cu pricina, i-am pus codul pe 'click', am facut ceva modificari la numele campurilor si tabelelor, si am obtinut preview-ul dorit. Respect.
 6/9/2010 3:56:13 AM
User is offlinedarky85
113 posts
5th


Re: Tiparire raport inregistrare curenta
 (N/A)
ma ajutati si pe mine am urmatorul select
"
DEFINE WINDOW factura FROM 10,10 TO 40,40 IN SCREEN TITLE "Nume Factura" COLOR SCHEME 6 CLOSE
ACTIVATE WINDOW factura

SELECT T_generare_factura_finala.id,;
T_generare_factura_finala.nume_clien,;
T_generare_factura_finala.cod_fiscal,;
T_generare_factura_finala.sediu, T_generare_factura_finala.cod_iban,;
T_generare_factura_finala.banca, T_generare_factura_finala.cui,;
T_adaugare_produs.denumire, T_adaugare_produs.um,;
T_adaugare_produs.cantitate, T_adaugare_produs.numar_fac;
FROM ;
DATA1!T_GENERARE_FACTURA_FINALA ;
INNER JOIN DATA1!T_ADAUGARE_PRODUS ;
ON T_generare_factura_finala.id = T_adaugare_produs.numar_fac;
WHERE T_generare_factura_finala.id = 29

RELEASE WINDOWS factura

*print
local oRaport
PRIVATE oRaport
DEFINE WINDOW wRaport SYSTEM FROM 2,1 TO 13,75 TITLE 'Factura' NAME oRaport
oRaport.TitleBar=0
oRaport.WindowState=2 && maximize
oRaport.Show(1)

report form factura_clienti_iesire TO PRINTER PROMPT PREVIEW WINDOW wRaport

oRaport.Release
RELEASE oRaport

"

cum fac sa imi mearga raportul pe selectul de mai sus ?
 6/9/2010 11:01:32 AM
User is offlineaflorin
838 posts
1st


Re: Tiparire raport inregistrare curenta
 (N/A)
la SELECT-ul de mai sus adaugi:

INTO CURSOR crsRaport

apoi pui SELECT crsRaport

si dai raportul.
Daca in raport ai pus doar nume de cimpuri, fara tabela, o sa fie ok.

Florin Aparaschivei - Iasi
 6/9/2010 11:19:25 AM
User is offlinedarky85
113 posts
5th


Re: Tiparire raport inregistrare curenta
 (N/A)
la insert into .... imi zice
unrecognized command verb
 6/9/2010 11:27:32 AM
User is offlineoviciandrus
761 posts
www.comptech.ro
1st




Re: Tiparire raport inregistrare curenta
 (N/A) Modified By oviciandrus  on 6/9/2010 10:28:05 AM)
 darky85 wrote
ma ajutati si pe mine am urmatorul select
"
DEFINE WINDOW factura FROM 10,10 TO 40,40 IN SCREEN TITLE "Nume Factura" COLOR SCHEME 6 CLOSE
ACTIVATE WINDOW factura

SELECT T_generare_factura_finala.id,;
T_generare_factura_finala.nume_clien,;
T_generare_factura_finala.cod_fiscal,;
T_generare_factura_finala.sediu, T_generare_factura_finala.cod_iban,;
T_generare_factura_finala.banca, T_generare_factura_finala.cui,;
T_adaugare_produs.denumire, T_adaugare_produs.um,;
T_adaugare_produs.cantitate, T_adaugare_produs.numar_fac;
FROM ;
DATA1!T_GENERARE_FACTURA_FINALA ;
INNER JOIN DATA1!T_ADAUGARE_PRODUS ;
ON T_generare_factura_finala.id = T_adaugare_produs.numar_fac;
WHERE T_generare_factura_finala.id = 29;
INTO CURSOR "crsRaport"

RELEASE WINDOWS factura

*print
local oRaport
PRIVATE oRaport
DEFINE WINDOW wRaport SYSTEM FROM 2,1 TO 13,75 TITLE 'Factura' NAME oRaport
oRaport.TitleBar=0
oRaport.WindowState=2 && maximize
oRaport.Show(1)

SELECT "crsRaport"
report form factura_clienti_iesire TO PRINTER PROMPT PREVIEW WINDOW wRaport

oRaport.Release
RELEASE oRaport

"

cum fac sa imi mearga raportul pe selectul de mai sus ?
 6/9/2010 11:42:52 AM
User is offlinedarky85
113 posts
5th


Re: Tiparire raport inregistrare curenta
 (N/A)
acum nu imi mai da eroare , dar nici nu imi face raportul pe select. Mi se pare ca ia doar prima inregistrare din tabela t_generare_factura si imi baga tooate produsele din t_adaugare_produs.

selectul daca ii dau sa mearga numai el merge perfect :) adik imi arata inregistrarile doar cu id = 29
 6/9/2010 12:06:07 PM
User is offlineoviciandrus
761 posts
www.comptech.ro
1st




Re: Tiparire raport inregistrare curenta
 (N/A)
Inseamna ca n-ai facut bine raportul
 6/9/2010 12:16:09 PM
User is offlinedarky85
113 posts
5th


Re: Tiparire raport inregistrare curenta
 (N/A)
pai am luat campurile si le-am bagat in raport :-/
 6/9/2010 4:40:19 PM
User is offlineaflorin
838 posts
1st


Re: Tiparire raport inregistrare curenta
 (N/A)
 aflorin wrote
Daca in raport ai pus doar nume de cimpuri, fara tabela, o sa fie ok.


Inseamna ca raportul l-ai legat la tabela. Intri pe el, iei fiecare obiect si scoti numele tabelei de acolo. Lasi doar numele cimpului.

Florin Aparaschivei - Iasi
 6/10/2010 12:27:31 PM
User is offlinedarky85
113 posts
5th


Re: Tiparire raport inregistrare curenta
 (N/A)
am facut si asta si acum cand ii dau imi zice ca nu gaseste campul eu in raport am 2 tabele , si in data environment am ambele tabele bagate
 6/10/2010 2:06:42 PM
User is offlineniculescu.adriana
31 posts


Re: Tiparire raport inregistrare curenta
 (N/A)
Instructiunea Report form permite filtrarea tabelei prin clauza FOR. Daca initial vedeai raportul dorit dar cuprinzand toti elevii poti scrie REPORT FORM numele FOR matricol=valoarea dorita
 6/10/2010 2:13:46 PM
User is offlineniculescu.adriana
31 posts


Re: Tiparire raport inregistrare curenta
 (N/A)
Referitor la al 2 lea raport care nu iese. Poate ai in raport SAVE Environment bifat si asta inseamna ca indiferent ce sursa de date este deschisa inainte de rularea raportului se va lua environmentul salvat. Debifeazo.
 6/10/2010 3:27:22 PM
User is offlineaflorin
838 posts
1st


Re: Tiparire raport inregistrare curenta
 (N/A)
 darky85 wrote
am facut si asta si acum cand ii dau imi zice ca nu gaseste campul eu in raport am 2 tabele , si in data environment am ambele tabele bagate


Ideea este sa te hotarasti:
1. raportul il listezi din tabelele puse in data environment
2. faci un SELECT in cursor in care pui toate cimpurile de care ai nevoie in raport si il listezi de aici. In acest caz nu trebuie decit sa selectezi cursorul ca si zona curenta de lucru (SELECT crsRaport) inainte de a printa. De asemenea, indicat este sa nu pui in raport numele cursorului, ci doar cimpurile.

Florin Aparaschivei - Iasi
 6/11/2010 2:47:51 AM
User is offlinedarky85
113 posts
5th


Re: Tiparire raport inregistrare curenta
 (N/A)
 niculescu.adriana wrote
Referitor la al 2 lea raport care nu iese. Poate ai in raport SAVE Environment bifat si asta inseamna ca indiferent ce sursa de date este deschisa inainte de rularea raportului se va lua environmentul salvat. Debifeazo.


Unde este optiunea SAVE Environment ?? ca nu o gasesc
 6/11/2010 2:55:26 AM
User is offlinedarky85
113 posts
5th


Re: Tiparire raport inregistrare curenta
 (N/A)
 aflorin wrote
 darky85 wrote
am facut si asta si acum cand ii dau imi zice ca nu gaseste campul eu in raport am 2 tabele , si in data environment am ambele tabele bagate


Ideea este sa te hotarasti:
1. raportul il listezi din tabelele puse in data environment
2. faci un SELECT in cursor in care pui toate cimpurile de care ai nevoie in raport si il listezi de aici. In acest caz nu trebuie decit sa selectezi cursorul ca si zona curenta de lucru (SELECT crsRaport) inainte de a printa. De asemenea, indicat este sa nu pui in raport numele cursorului, ci doar cimpurile.


ideea e simpla am o tabela clienti -> in care am nume generare_factura_finala ,nume_client, id , etc etc si tabela adugare_ produse -> denumire , nr_fac si trebuie sa scot
factura.
Raportul l-am facut cu new report.
selectul care e pe pagina 2 parca :-? merge afiseaza cum trebuie , cand ii dau sa fac raport nimic ... nimic in sensul ca el porneste doar de la prima inregistrare in tablea adik ID=0 si imi afiseaza toate produsele.

cam asta vreau dar din pacate nu imi si iese :(

 6/11/2010 10:41:32 AM
User is offlineniculescu.adriana
31 posts


Re: Tiparire raport inregistrare curenta
 (N/A)
Am gresit apropo de Save Environment, confundam cu Environment pt printer. Trebuie ca selectul sa fie creat din program si dupa trebuie apelat raportul, caruia pur si simplu ii stergi din Data Environment toate tabelele. Deci Te duci pe optiunea View->DataEnvironment si se deschide o fereastra care iti arata ce se incarca la initierea raportului si stergi toate tabelele, vederi ce or fi. Prin program trebuie sa arate asa: Select a.*,b.* from facturi a join produse b on a.nr_fact=b.nr_fact where conditie into cursor rezultat report form nume_rap .....
 6/11/2010 11:21:00 AM
User is offlineaflorin
838 posts
1st


Re: Tiparire raport inregistrare curenta
 (N/A)
Bun. Hai sa le luam pe rind.

Pasul 1
Ai un SELECT care zici ca e ok, are toate datele cum trebuie

Pasul 2
SELECT-ul se duce intr-un cursor, de ex crsRaport

Pasul 3
Inainte de REPORT FORM ai pus
SELECT crsRaport

Pasul 4
vezi ce iti iese in raport

Daca nu iti iese ce trebuie, asa cum spui, inseamna ca pe undeva prin raport, se pastreaza o legatura cu una din tabele (probabil cu cea de produse). Parerea mea sincera este sa faci un nou raport, la mina (nu cu wizradul), pas cu pas. In noul raport nu folosesti Data Environment.
Concret: creezi un nou raport si in banda de Detail adaugi un textbox caruia ii pui ca si sursa de date cimpul denumire produs (sau cum sa cheama el in cursor la tine). Salvezi raportul si il rulezi, sa vezi ce iese. Continui pas cu pas, pina obtii ce vrei.
Ce nu trebuie sa uiti (daca mergi pe varianta asta si lasi deoparte treburile cu wizard, Data Environment si alte dintr-astea) este sa nu scrii nicaieri prin raport numele tabelelor sau al cursorului. Doar nume de cimpuri.

Florin Aparaschivei - Iasi
 6/22/2010 12:16:44 PM
User is offlinedarky85
113 posts
5th


Re: Tiparire raport inregistrare curenta
 (N/A)
imi cer scuze pentru intarziere dar am avut ceva treaba, a mers dupa ce am facut raportul de la 0 :D
multumesc mult pentru ajutor
 6/22/2010 1:06:48 PM
User is offlinedarky85
113 posts
5th


Re: Tiparire raport inregistrare curenta
 (N/A)
As mai avea nevoie de un mic ajutor cum fac sa inmultesc 2 campuri in raport cum ar fi:
cantitate * pret_um

daca ii dau asa imi zice ca data type mismatch

multumesc
 6/22/2010 1:35:20 PM
User is offlinenae racaru
714 posts
www.rarom.ro
1st




Re: Tiparire raport inregistrare curenta
 (Romania)
STR(cantitate * pret_um)
VFP 6 si 9 + Oracle
 6/22/2010 3:18:48 PM
User is offlinedarky85
113 posts
5th


Re: Tiparire raport inregistrare curenta
 (N/A)
imi da aceeasi eroare :-?
 6/22/2010 4:04:24 PM
User is offlineaflorin
838 posts
1st


Re: Tiparire raport inregistrare curenta
 (N/A)
Verifica daca unul dintre cele doua campuri (cantiate sau pret_um) nu e cumva de tip caracter.
Florin Aparaschivei - Iasi
 6/23/2010 1:23:34 AM
User is offlinedarky85
113 posts
5th


Re: Tiparire raport inregistrare curenta
 (N/A)
dap asta era cantitatea era text, multumesc
as mai avea o mica problema am vrut sa ii aflu si TVA-ul si am scris :
str((cantitate*pret_um)*0,19)
si imi afiseaza 0
 6/23/2010 1:23:35 AM
User is offlinedarky85
113 posts
5th


Re: Tiparire raport inregistrare curenta
 (N/A)
dap asta era cantitatea era text, multumesc
as mai avea o mica problema am vrut sa ii aflu si TVA-ul si am scris :
str((cantitate*pret_um)*0,19)
si imi afiseaza 0
 6/23/2010 1:30:12 AM
User is offlinedarky85
113 posts
5th


Re: Tiparire raport inregistrare curenta
 (N/A)
P.S. Si cum fac suma la factura ca ii dau sum(camp) si imi zice ca sum.prg nu exista
 6/23/2010 1:51:07 AM
User is offlineEugen Gliga
1038 posts
1st




Re: Tiparire raport inregistrare curenta
 (N/A)
Pai nu exista asa o functie ci doar o comanda:
 
 SUM Camp To MemVar

Ar mai fi si comanda :

  CALCULATE  SUM(Camp) To MemVar

 care face acelasi lucru, dar functia aia nu merge in afara comenzii.

Mai bine folosesti un Select SQL, care are avantajul ca nu afecteaza pozitia curenta din fisier:

 Select SUM(Camp) From NumeFisier Into Array ArrayVar
 



 6/23/2010 10:50:05 AM
User is offlinedarky85
113 posts
5th


Re: Tiparire raport inregistrare curenta
 (N/A)
pai suma vreau sa o fac intr-un raport sa fie suma facturii
 6/23/2010 11:25:13 AM
User is offlineGrigore Dolghin
3522 posts
www.class-software.eu
1st






Re: Tiparire raport inregistrare curenta
 (N/A)
 darky85 wrote
pai suma vreau sa o fac intr-un raport sa fie suma facturii


Varianta 1: Du-te in meniul Report / Variables, defineste-ti o variabila si modul ei de calcul, apoi pune un camp in raport care se populeaza din variabila respectiva (arunca un ochi si la optiunea Reset a variabilei)
Varianta 2: Defineste un grup in raport, copiezi campul de total pozitie in footer-ul raportului, dubluclick pe camp, du-te in "Calculations" si ii spui ce si cum sa calculeze.

Disclaimer: ti-am zis lucrurile astea din memorie (eu nu mai am VFP instalat de vreo doua luni) asa ca e posibil sa difere un pic ce vezi tu pe ecran fata de ce-am scris eu mai sus; da' tu esti baiat destept si te prinzi repede, deci... go go go, fire in the hole.

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 6/23/2010 2:02:18 PM
User is offlineaflorin
838 posts
1st


Re: Tiparire raport inregistrare curenta
 (N/A)
 darky85 wrote
as mai avea o mica problema am vrut sa ii aflu si TVA-ul si am scris :
str((cantitate*pret_um)*0,19)
si imi afiseaza 0


Incearca STR(cantitate * pret_um * 0.19, 10, 2)

Explicatii: punind virgula la 0,19, inmultirea se face cu 0 (si iese 0 cum ai si zis), iar 19 devine al doilea parametru al functiei STR

Florin Aparaschivei - Iasi
 6/23/2010 3:48:28 PM
User is offlinedarky85
113 posts
5th


Re: Tiparire raport inregistrare curenta
 (N/A)
 aflorin wrote
 darky85 wrote
as mai avea o mica problema am vrut sa ii aflu si TVA-ul si am scris :
str((cantitate*pret_um)*0,19)
si imi afiseaza 0


Incearca STR(cantitate * pret_um * 0.19, 10, 2)

Explicatii: punind virgula la 0,19, inmultirea se face cu 0 (si iese 0 cum ai si zis), iar 19 devine al doilea parametru al functiei STR


dap merci mult a mers

Problema este ca suma nu merge ori imi arata numai stelute ori da eroare. Problema ar fi ca eu vreau sa fac suma dupa valoare si valoare TVA pe care le calculez cu forumule
inca un mic help pls :)
 6/24/2010 10:49:16 AM
User is offlineaflorin
838 posts
1st


Re: Tiparire raport inregistrare curenta
 (N/A)
Hai sa le luam pe rand:
stelutele in raport inseamna ca nu iti incape cifra. Faci textbox-ul mai mare in designer si se rezolva.

Calculele le poti face si in SELECT-ul care sta in spatele raportului (daca ai mers pe varianta asta)
Poti sa mergi si cu variabile in raport, cum a sugerat Grig.
Sau poti sa bagi formula la fiecare:
valoare = cantitate * pret_um
TVA = cantitate * pret_um * 0.19
val cu TVA = cantitate * pret_um * 1.19

Si aici am ceva de comentat:
nu e o idee buna sa bagi hardcodat procentul de TVA in raport. Ce te faci daca la toamna astia schimba TVA-ul? Iei 100 de rapoarte la puricat? You ask for trouble. Ce te faci daga se baga cote diferentiate de TVA, pe categorii de produse?

Florin Aparaschivei - Iasi
 6/24/2010 1:52:44 PM
User is offlinedarky85
113 posts
5th


Re: Tiparire raport inregistrare curenta
 (N/A)
Dap o idee buna :) ms
Mai am o intrebare in foxpro in raport poti sa scri la 90 de grade ?
de ex:
nr. crt dar in picioare
 6/24/2010 4:20:57 PM
User is offlineGrigore Dolghin
3522 posts
www.class-software.eu
1st






Re: Tiparire raport inregistrare curenta
 (N/A)
Da, poti, in Visual FoxPro 9. SET REPORTBEHAVIOR 90, pune un label pe raport, apoi uite-te la proprietati. Pe ultima pagina, parca, poti sa ajustezi unghiul sub care este randat textul.

Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 6/24/2010 4:45:56 PM
User is offlinedarky85
113 posts
5th


Re: Tiparire raport inregistrare curenta
 (N/A)
a mers multumesc frumos
da cum pot sa transfer din numeric in caracter in raport ?
adica 10 => zece
:)
 6/24/2010 6:04:14 PM
User is offlinecostin_mentor
484 posts
www.accessoft.ro
2nd




Re: Tiparire raport inregistrare curenta
 (N/A)
Vezi aici :


http://www.profox.ro/Forum/tabid/55/forumid/12/threadid/9898/scope/posts/Default.aspx
http://www.profox.ro/Forum/tabid/55/forumid/7/threadid/19296/scope/posts/Default.aspx

La linkurile de mai sus am ajuns folosind functia Search din cadrul forumului.
 6/24/2010 6:40:46 PM
User is offlineaflorin
838 posts
1st


Re: Tiparire raport inregistrare curenta
 (N/A)
 darky85 wrote

da cum pot sa transfer din numeric in caracter in raport ?
adica 10 => zece


Acest lucru se poate face cu functii, si mai sus ai niste linkuri pentru asta. Eu iti sugerez insa sa nu pui apeluri de functii direct in raport, si exista suficiente motive pentru asta. Fa toate prelucrarile in cursorul pe care il creezi inainte de a apela raportul.

Florin Aparaschivei - Iasi
 6/25/2010 1:52:15 AM
User is offlinedarky85
113 posts
5th


Re: Tiparire raport inregistrare curenta
 (N/A)
 aflorin wrote
 darky85 wrote

da cum pot sa transfer din numeric in caracter in raport ?
adica 10 => zece


Acest lucru se poate face cu functii, si mai sus ai niste linkuri pentru asta. Eu iti sugerez insa sa nu pui apeluri de functii direct in raport, si exista suficiente motive pentru asta. Fa toate prelucrarile in cursorul pe care il creezi inainte de a apela raportul.


un mic exemplu daca se poate multumesc
 6/25/2010 1:53:17 AM
User is offlinedarky85
113 posts
5th


Re: Tiparire raport inregistrare curenta
 (N/A)
 costin_mentor wrote
Vezi aici :


http://www.profox.ro/Forum/tabid/55/forumid/12/threadid/9898/scope/posts/Default.aspx
http://www.profox.ro/Forum/tabid/55/forumid/7/threadid/19296/scope/posts/Default.aspx

La linkurile de mai sus am ajuns folosind functia Search din cadrul forumului.


multumesc ... la functia Search am apelat dar nu stiu de ce imi da aceeasi pagina indiferent de ce caut :-?
 6/25/2010 4:51:03 PM
User is offlineaflorin
838 posts
1st


Re: Tiparire raport inregistrare curenta
 (N/A)

USE IN SELECT ('crsRaport');
SELECT
  cod_prod, den_prod,
  cantitate, pret_um,
  cantitate * pret_um AS valoare
  cantitate * pret_um * cota_TVA AS val_TVA
  cantitate * pret_um * (1 + cota_TVA) AS val_cu_TVA,
  SPACE(250) AS cantAsText
FROM
  yourTable
WHERE
  yourCondition
INTO CURSOR crsRaport
READWRITE

SELECT crsRaport
SCAN
  REPLACE cantAsText WITH functieCareTransformInLitere(cantitate)
ENDSCAN

SELECT crsRaport
GO TOP
REPORT FORM ...


Florin Aparaschivei - Iasi
 6/26/2010 3:00:43 AM
User is offlinedarky85
113 posts
5th


Re: Tiparire raport inregistrare curenta
 (N/A)
merge de minune multumesc mult de tot
 6/30/2010 2:45:00 AM
User is offlinedarky85
113 posts
5th


Re: Tiparire raport inregistrare curenta
 (N/A)
as mai avea o intrebare daca in foxpro pot sa scot un raport fata-verso ?
Am un hp photosmart care are functia duplex. Gasisem ceva pe forum despre problema asta dar acum chiar nu mai gasesc
multumesc
 6/30/2010 10:16:17 AM
User is offlineGrigore Dolghin
3522 posts
www.class-software.eu
1st






Re: Tiparire raport inregistrare curenta
 (N/A)
Deschide raportul cu USE nume_raport (fisierele frx sunt in realitate niste dbf-uri), du-te in campul EXPR din prima inregistrare si scrie pe o linie noua textul asta:
DUPLEX=1


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
  Visual FoxPro  Rapoarte si generatoare de rapoarte  Tiparire raport...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement