[ dr.hummer @ 16.08.2007. 08:23 ] @
DBChart komponenta je vrlo dobra za graficki prikaz cele baze podataka.Ja imam potrebu da graficki prikazem samo zeljeni deo neke baze pomocu doticne komponente.Da li neko zna kako da to uradim???
[ dr.hummer @ 17.08.2007. 18:14 ] @
Ljudi, da li je moguce da ovo niko nezna?Da li je neko radio graficki prikaz tabele pomocu komponente DBChart?
[ marcha @ 17.08.2007. 21:39 ] @
Citat:
dr.hummer: Ljudi, da li je moguce da ovo niko nezna?Da li je neko radio graficki prikaz tabele pomocu komponente DBChart?

Ukoliko zelis da na ovom ili bilo kom drugom forumu dobijes neku pomoc, moras da se potrudis da olaksas ljudima da ti pruze potrebnu pomoc. Zamolio bih te da najpre procitas Pravilnik. Tamo ces naici i na to da ne treba da budes nestrpljiv. Niko na ovom forumu nije placen da bi nekom odgovarao. Sve je stvar dobre volje i slobodnog vremena clanova ove zajednice. Takodje trebas da das vise detalja o problemu.

Koje komponente koristis za pristup podacima u bazi?

Komponenta TDBChart, izmedju ostalog, sluzi i za prikaz podataka dobijenih iz nekog DataSet-a na koji je povezan DBChart. Znaci potrebno je da na formi na kojoj zelis da kreiras gafik ubacis komponente: xxxDataSet ili xxxQuery i DBChart. Nakon toga:
1. Pripremis podatke za DataSet
1.1 Povezes DataSet na bazu
1.2. Ako je u pitanju xxxQuery sastavis odgovarajuci upit a ako je u pitanju xxxTable odaberes odgovarajucu tabelu
2. Dodas zelenji tip serije na DBChartu (Pita, Stubici, Linije...)
3. Povezes Seriju sa DataSetom (imas Tab DataSource)
4. U zavisnosti od tipa serije postavis zeljena polja iz DataSeta za x,y koordinate, ili "pie" vrednosti....
i to bi bilo to...
[ dr.hummer @ 18.08.2007. 15:27 ] @
Marcha ,hvala na odgovoru.Evo dodatnog pojasnjenja problema.Pravim program u kojem se koriste nekoliko DB baza podataka.Zahtevi su takvi, da je potrebno graficki prikazati odabranu bazu na jednom grafikonu. Da bi to uradio upotrebio sam komponentu TDBChart.To nije problem,odaberem zeljenu bazu, metodom DBChart1.RefreshData ona biva cela graficki prikazana.Medjutim sad bih hteo da graficki prikazem samo jedan deo odabrane baze podataka.Znaci ne celu bazu,nego samo odredjeni deo,recimo zadnjih 10% baze ili od TableRecordCount=12560 do TableRecordCount=13000, ili tako nesto slicno.U helpu za TDBChart nisam pronasao tu opciju i ne znam kako da to uradim.
[ savkic @ 18.08.2007. 18:20 ] @
Pravim program u kojem se koriste nekoliko DB baza podataka.Zahtevi su takvi, da je potrebno graficki prikazati odabranu bazu na jednom grafikonu. Da bi to uradio upotrebio sam komponentu TDBChart.To nije problem,odaberem zeljenu bazu, metodom DBChart1.RefreshData ona biva cela graficki prikazana.Medjutim sad bih hteo da graficki prikazem samo jedan deo odabrane baze podataka.Znaci ne celu bazu,nego samo odredjeni deo,recimo zadnjih 10% baze ili od TableRecordCount=12560 do TableRecordCount=13000, ili tako nesto slicno.U helpu za TDBChart nisam pronasao tu opciju i ne znam kako da to uradim.
----------

Pogrešno upotrebljavaš termin baza, dok zapravo misliš na tabelu. TDBChart prikazuje podatke iz nekog dataseta i filtriranje podataka se radi na tom mestu ne u DBChartu. Ako koristiš neki TQuery like dataset onda ćeš jednostavno napisati SQL upit kojim ćeš količinu podataka koje preuzimaš ovo je preporučen način rada, ako koristiš neki TTable dataset onda možeš filtrirati podatke preko filter propertya ili preko OnFilterRecord handlera. Ako ti treba dodatna pomoć za limitiranje slogova u datasetu, moraš dati više informacija o tome koji dataset koristiš i na koji način.
[ dr.hummer @ 20.08.2007. 07:34 ] @
Savkic hvala na sugestijama.Pogesno sam razmisljao.Mislim da cu sad uspeti da resim problem.Prijavicu rezultate.
[ dr.hummer @ 21.08.2007. 10:50 ] @
Problem je resen.Hvala svima na sugestijama i pomoci.