Sayfayı Yazdır | Pencereyi Kapat

TclChart Kullanımı

Nereden Yazdırıldığı: Clomosy | Forum
Kategori: Genel Programlama
Forum Adı: Genel İşlemler
Forum Tanımlaması: TRObject dili ile programlama yaparken karşılaşılan genel işlemler
URL: https://forum.clomosy.com.tr/forum_posts.asp?TID=1189
Tarih: 04 Eylül 2025 Saat 03:49
Program Versiyonu: Web Wiz Forums 12.07 - https://www.webwizforums.com


Konu: TclChart Kullanımı
Mesajı Yazan: yemreee_atmaz
Konu: TclChart Kullanımı
Mesaj Tarihi: 28 Ağustos 2025 Saat 10:26
Uygulamamda TclChart kullanarak oluşturmuş olduğum grafiğe SQLite dan veri çekerek dolduruyorum. Fakat renklendirme yapmam gerekiyor grafik üzerinde . Her bir ürün için grafikte farklı bir renk kullanılmasını istiyorum. Bunu nasıl çözebilirim ? Şuan grafiğim şu şekilde gözüküyor:



Cevaplar:
Mesajı Yazan: Emr.Erkmn
Mesaj Tarihi: 28 Ağustos 2025 Saat 10:41
Merhaba Yunus Emre,
Aşağıda ki örnek kodu inceler misin? Sana yardımcı olacağını düşünüyorum

Qry = Clomosy.DBSQLiteQueryWith(
      'SELECT City AS city, sales, ' +
      '  CASE RowNum ' +
      '    WHEN 1 THEN "clTomato" ' +
      '    WHEN 2 THEN "clGold" ' +
      '    WHEN 3 THEN "clPeru" ' +
      '    WHEN 4 THEN "clYellow" ' +
      '    WHEN 5 THEN "clPink" ' +
      '  END AS color ' +
      'FROM ( ' +
      '  SELECT City, COUNT(*) AS sales, ' +
      '         ROW_NUMBER() OVER (ORDER BY COUNT(*) DESC) AS RowNum ' +
      '  FROM Orders ' +
      '  JOIN Customers ON Customers.CustomerId = Orders.CustomerId ' +
      '  WHERE strftime("%Y", Orders.OrderDate) = "' + secilenYil + '" ' +
      '  GROUP BY City ' +
      ') ' +
      'WHERE RowNum <= 5 ' +
      'UNION ALL ' +
      'SELECT "Diğer" AS city, COUNT(*) AS sales, "clwhite" AS color ' +
      'FROM ( ' +
      '  SELECT City, COUNT(*) AS sales, ' +
      '         ROW_NUMBER() OVER (ORDER BY COUNT(*) DESC) AS RowNum ' +
      '  FROM Orders ' +
      '  JOIN Customers ON Customers.CustomerId = Orders.CustomerId ' +
      '  WHERE strftime("%Y", Orders.OrderDate) = "' + secilenYil + '" ' +
      '  GROUP BY City ' +
      ') ' +
      'WHERE RowNum > 5'
    );



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 12.07 - https://www.webwizforums.com
Copyright ©2001-2024 Web Wiz Ltd. - https://www.webwiz.net