Fastreport lucrează cu funcții personalizate de raportare pentru informații

FastReport: lucrul cu funcții personalizate

Mulți dezvoltatori care lucrează cu baze de date și proiectează rapoarte în FastReport au întrebat în mod repetat: cum să-și folosească funcțiile în rapoarte? Pentru aceasta, în FastReport există funcții definite de utilizator. Cum se utilizează și cum se adaugă la FastReport. Voi încerca să spun în acest articol.






Setul standard de funcții personalizate arată ca imaginea de mai jos

Pentru funcția noastră apar în lista disponibilă în proiectantul raport, trebuie să-l adăugați în proiectarea constructorul TfsSysFunctions.Create urmează AddMethod ( „funcția MyRoundTo (X: extins; N: Integer): Extended“, CallMethod6, FCatMath)







Apoi, vom căuta documentul pentru funcția CallMethod6 și vom adăuga următorul cod

După toate modificările efectuate, salvați fișierul. După aceea, trebuie să recompilați sursele din biblioteca scripturilor FastScript. Pentru aceasta, rulați ReCompile.exe din dosarul rădăcină al FastReport. la punctul Ce vrei să faci, pentru a alege Recompilarea pe pachete și apăsați butonul Compile (IDE la compilare trebuie să fie închise).

După compilare, deschideți designerul FastReport. accesați fila Funcții și vedeți că lista funcțiilor a apărut în funcția noastră

Să încercăm să folosim funcția noastră pe un exemplu simplu. De exemplu, este necesar să rotunji numărul -2.656654 cu 3 zecimale, iar numărul -5.75656324 cu 5 zecimale. Procedați după cum se arată în imaginea de mai jos.

Vedem că totul funcționează așa cum era de așteptat







Articole similare

Trimiteți-le prietenilor: