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:

http://www.delphibasics.co.uk/RTL.asp?Name=Format

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 374 korisnika na forumu :: 6 registrovanih, 1 sakriven i 367 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: bato, cikadeda, havoc995, mercedesamg, pein, Snorks