DBGrid columns

1

DBGrid columns

offline
  • Pridružio: 09 Avg 2006
  • Poruke: 17

Kako da u DBGrid-u povezanim sa access-ovom bazom odredim format sa dve decimale tj kada ih ubacujem da uvek budu sa dve decimale (2,566=2,57; 2,50=2,50...)



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

Moras da ubacis u Query ili u Table koji koristis polja koja prikazujes u Gridu. Samo 2x klikni na taj Query ili Table i idi na Desni klik na tom prozorcetu sto ti se otvori pa na add fields i ubaci polja koja ti trebaju. E sad klikni na polje kod kojeg zelis da namestis izgled i ili u ObjectInspectoru na opciju DisplayFormat i tu ukucaj recimo ###,###,##0.00 i sada ce ti se broj 123456,789 prikazati u gridu kao 123.456,79, znaci to ti je maska koja dodaje i DecimalSeparator, a ako hoces bas samo ono sto si ti rekao onda u DisplayFormat stavi samo 0.00 i to ti je to.

Ako bude problema javi za detaljnije objasnjenje Wink.



offline
  • Pridružio: 09 Avg 2006
  • Poruke: 17

ej puno hvala Strog ali displayformat dobijam samo u .db ne u accessovim bazama to sam resio na drugi nacin tj regulisao kodom ali sad se javio drugi problem u dbgridu dobijem decimale ali kad quickreport-u ubacim kolone i sum-om ih saberem nedobijam taj format tj dobijem puno decimala
unapred hvala

offline
  • Emil Beli
  • Pridružio: 03 Jan 2005
  • Poruke: 2990
  • Gde živiš: Beograd

Stavi jedan "calculated field", i onCalculate preformatiraj vrednost kako tebi odgovara

offline
  • Pridružio: 09 Avg 2006
  • Poruke: 17

Pozdrav beli0135 mozda se to cini lako ali nije mi bas jasno

offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

I u QuickReportu uradis isto kao i za ovaj DBGrid ako se radi o prikazu nekih polja iz baze, s tim sto za taj Express koji racuna sumu nekih polja imas property Mask u ObjectInspector-u i u tom property-u takodje stavis ono ###,###,###,##0.00 ili opet samo 0.00 i suma ce ti se prikazati kako treba.

offline
  • prm 
  • Građanin
  • Pridružio: 11 Jun 2006
  • Poruke: 94

+Uzgred kada koristim te stvari u DELFIJU postoji naka fukncija koja slicno funkcionise kao i ono formatiranje kod realnih brojeva u paskalu

* Ako to nekoga interesuje mogu to da i pogledam. Inace osnovne stvari o tome imaju u nekoj zbirci ili nekom tako upustvu nisam sto posto ni siguran..


I guess I am back

offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

Naravno da postoji, a to je recimo:

Format('%9.2n', [NekiBroj]);

Ako je NekiBroj = 123456,789 ovaj format ce ga zapisati kao: 123.456,79

Pogledajte ovaj sajt za vise informacija o komandi format:

[Link mogu videti samo ulogovani korisnici]

offline
  • prm 
  • Građanin
  • Pridružio: 11 Jun 2006
  • Poruke: 94

+Naravno ima lepo objasnjeno u Krausu ali mi je malo C-oska

+ali ima FloatToStrF i detaljno je objasnjena u HELP-u...
posjeduje neke jako lepe mogucnosti ja sam je parputa koristio kada sam povezivao se sa akcesovim bazama.....

Obavezno staviti f nije greska inace imaju i neke slicne funkcije koje mogu biti jako korisne

HH

offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

Da, ovo sto sam gore napisao je klasicna C sintaksa za formatiranje prikaza na ekranu pretocena u Delphi sto mi se jako svidja Smile...

Ko je trenutno na forumu
 

Ukupno su 2005 korisnika na forumu :: 108 registrovanih, 7 sakrivenih i 1890 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 6018 - dana 19 Dec 2025 13:41

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 015, Abebe Bikila, Agape, AleksSE, alex71, amaterSRB, armor, awathorn, Ba4e, babaroga, Bo96, bojan581, bokisha253, Boris90, boromir, branko7, brkan1, burevestnik, BZ, CCCP, CioRio, Clouseau, darionis, darkojbn, dekan.m, Deki Duga Devetka, Djordje Kolačarić, djuradj, draganl, drgrozozo, Dzambas, Džekson, Electron, gagidjuric, gasazem, Georgius, gomago, Goran_, goxin, grenadir, Hans Gajger, Hemi, ibssa, iceburn, ikan, Ir, Jeremija98, Jose, Josip77, Jozo74, Kajzer Soze, Karla, Kawasaki1000, Kibice, knutveliki, Kruger, kutija11, Lep1na, Lieutenant, M74AB3, Marija88, Marko Marković, mat, mgolub, Mi lao shu, Michellefromrezistance, mikidragi, milan47, Miškić, Moldovan, moldway, N.e.m.a.nj.a., nenooo, nikoladim, Orc, Paklenica, pein, Pilence, pisac12, PlayerOne, prasinar, precan, proka89, promajauglavi, Resad76, RileHerc, RS28, sistem22, skvara, SlaKoj, Smiljkovich, SOVO515, Srna, stegonosa, suponik, suton, Vanderx, VJ, Vlad000, Vladoj, XBMC, XRF_dd, yrraf, Zdenko, zeka013, zemljanin, ZetaMan, Zoran1959