DBChart Kullanımı ile ilgili

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
esraakarslan
Üye
Mesajlar: 28
Kayıt: 30 Haz 2004 02:24

DBChart Kullanımı ile ilgili

Mesaj gönderen esraakarslan »

Arkadaşlar benim sorunum şu dbchar'ta grafik çizmem gerekiyor ama nasıl kullanıldığını bilm,iyorum. Kurcaladım kurcaladım bir türlü veriyi istediğim şekilde nasıl göstereceğimi bulamadım. Arkadaşlar bana yardımcı olabilirsenin çok memnun olurum. Çünkü acil bir şekilde grafik hazırlamam gerekiyor.
cortex
Üye
Mesajlar: 40
Kayıt: 21 Tem 2004 11:10

Mesaj gönderen cortex »

Bu adres sana benden daha iyi anlatır. :)

http://delphi.about.com/library/weekly/aa082101a.htm

Kolay gelsin...
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

forma bi tdbchart koy
sonra sağ tuş edit chart
sonra add
ordan seç kafana göre bi tane sonra series başlığına tıkla
data source kısmına gel
verilerin random mu yoksa tablodan mı alınacağını burdan ayarlıyoruz
en önemli kısmı bu
diğerlerini kurcalayarak öğrenebilirsin.
esraakarslan
Üye
Mesajlar: 28
Kayıt: 30 Haz 2004 02:24

Mesaj gönderen esraakarslan »

dataset'ten bilgileri alıyorum ama istediğim grafiği çıkartamıyorum
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

esraakarslan yazdı:dataset'ten bilgileri alıyorum ama istediğim grafiği çıkartamıyorum
istediğiniz grafik nasıl birşey?
esraakarslan
Üye
Mesajlar: 28
Kayıt: 30 Haz 2004 02:24

Mesaj gönderen esraakarslan »

dataset'ten mesela query'i seçiyorum alan olarak ta kan gurubu'nu seçiyorum ama bana herhangi bir değer vermiyor sorun bu benim istediğim kangi kan grubundan kaç kişi var bu grafiği vermesi
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

tablo yapısı şu şekilde ise

Kod: Tümünü seç

Vatandaslar tablosu
adı    soyadı    kangrubu
xx    yy               1
zz     tt                2
gibi gidiyorsa

bi query bileşeninin sql özelliğine aşağıdaki sql cümlesini yazın

Kod: Tümünü seç

select   kangrubu, sum(*) from Vatandaslar 
group by kangrubu
bu size 1 nolu kan grubundan 5 kişi, 2 nolu kangrubundan 10 kişi var gibi bir sonuç dönderecek.

dbcharta bu queryi gosterin ve kullanın.

dbchart sizin yerinize hesaplama yapmaz, hesplanan sonuçları grafiksel olarak gösterir.
esraakarslan
Üye
Mesajlar: 28
Kayıt: 30 Haz 2004 02:24

Mesaj gönderen esraakarslan »

token:*) diye bir hata veriyor
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

pardon aceleden kod yanlış olmuş

Kod: Tümünü seç

select   kangrubu, count(kangrubu) from Vatandaslar 
group by kangrubu
esraakarslan
Üye
Mesajlar: 28
Kayıt: 30 Haz 2004 02:24

Mesaj gönderen esraakarslan »

select kan_grubu, count(kan_grubu) from Bilgi
group by kan_grubu
bu kod ile tamam
ama sorun bu sefer şu mesela 1 kişi olan kişilerin kayıtlarını üst üste veriyor bunları grafiğe yaymıyor
nilnur
Üye
Mesajlar: 60
Kayıt: 21 Tem 2004 05:06

Mesaj gönderen nilnur »

grafik türünü değiştirmeyi dene. ya da önemi yoksa senin için grafik üzerindeki açıklama etiketlerini kaldır zaten grafiğin yanında renkler ve ifade ettiği değerler var.
bu sorunla ben de karşılaştım. % değeri az olduğu için açıklama etiketleri üst üste geliyor. aklıma gelen diğer bir yol pasta (pie) grafiği kullanıyorsan grafiği döndür. bunun için series-->format-->ratation değerini arttır. umarım işine yarar. kolay gelsin...
Vital
Üye
Mesajlar: 280
Kayıt: 01 Oca 2008 08:50

Re: DBChart Kullanımı ile ilgili

Mesaj gönderen Vital »

peki arkadaslar dinamik bir alani nasil gostericez dbchartta

ornegin sum(miktari) bunun sabit bir field i yok miktari bir field ama sum in sonucu bir field degil

bunu nasil gostercez grafik uzerinde

tskler.
Garibanus
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: DBChart Kullanımı ile ilgili

Mesaj gönderen conari »

field adı yoksa column??? olarak gözükür.

Kod: Tümünü seç

SELECT KULLANICI,SUM(TUTAR) FROM
bu şekilde bir sorguda Query de column1 olarak gözüküyor.
Pasta da ben bu şekilde kullanıyorum.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: DBChart Kullanımı ile ilgili

Mesaj gönderen Battosai »

yarım yamalak bilgiler ile ilerlemek zor bu işlerde
SELECT KULLANICI,SUM(TUTAR) as Tutar FROM
şeklinde yazarsan her türlü Query için alan adı "as" den sonra gelen değer olur yani burda "Tutar"...bunu ya Query.Fieldbyname('Tutar') ile yada Query.Fields[1] gibi kullanabilirsin...
Vital
Üye
Mesajlar: 280
Kayıt: 01 Oca 2008 08:50

Re: DBChart Kullanımı ile ilgili

Mesaj gönderen Vital »

Battosai kardesim sen yanlis anlamissin soruyu bir daha oku istersen

benim derdim dbchart uzerinde nasil gostercem bu dinamik olusan alani
db chart pasta grafik ile
dbchartta series sekmesinde label i sectik diyelim orada pie alani var orada bir alan secmek gerekiyor ama tutar diye bi alan yok tutar diyecegimiz alani dinamik hesapliyor or nek olarak sum(miktari) ben bu pie ye miktari field iini mi sececegim yoksa nasil bir yol izleyecegim derdim bu .oradaki pie secenegini bos mu birakacagim vs.?
yarim+ceyrek+ceyrek=tam azim olduktan sonra

conari senin ornegi deneyecegim sagol
Garibanus
Cevapla