Share via


Nasıl yapılır: Birden Çok Şekil Grafiği Üzerinde Tutarlı Renkler Belirtme (Rapor Oluşturucusu 3.0 ve SSRS)

Şekil olmayan grafiklerde, grafikteki seri dizinine göre paletten yeni bir renk seçilir.Örneğin, grafiğinizdeki ilk seri paletteki ilk renkle eşleştirilir.Ancak, bu davranış şekil grafiklerinde farklıdır.Şekil grafiklerinde, paletteki her renk veri kümesindeki bir veri noktasıyla eşleştirilir.Örneğin, veri noktası 1 paletteki ilk renkle, veri noktası 2 paletteki ikinci renkle vb. eşleştirilir.

Veri noktasının değeri yoksa, şekil grafiğinde görüntülenmez.Bu, veri noktasının renklendirilmemesi anlamına gelir.Örneğin, veri noktası 2'nin değeri sıfırsa, nokta 1 paletteki ilk renkle ve nokta 3 de paletteki ikinci renkle eşleştirilir.Pasta grafiğin veri kümesindeki boş noktalar, çizilmeleri gerekmediğinde boş yere palet rengi kullanmadıkları için, bu yaklaşım kullanışlıdır.

Yan etki olarak, raporda birden fazla pasta grafik görüntülendiğinde, pasta grafikler aynı kategori gruplandırmasına sahip veri noktaları için farklı renkler görüntüleyebilir.Bu sorunu çözmek için, tek tek veri değerleriyle değil bir kategori grubuyla eşlenen bağımsız renkler tanımlamalısınız.Bunu nasıl yapacağınız, tablo veya matriste şekil grafiklerinin mini grafik olup olmadığına veya raporda kendi başına şekil grafikleri bulunup bulunmadığına bağlıdır.

Gösterge seriye bağlandığından, seri için belirttiğiniz herhangi bir renk otomatik olarak göstergede gösterilir.

Not

Business Intelligence Development Studio'daki Rapor Oluşturucusu 3.0 ve Rapor Tasarımcısı ile rapor tanımlarını (.rdl) oluşturabilir ve değiştirebilirsiniz. Her yazma ortamı raporları ve ilişkili öğeleri oluşturmak, açmak ve kaydetmek için farklı yollar sağlar. Daha fazla bilgi için, Web'de microsoft.com sitesinde Rapor Tasarımcısı'nda ve Oluşturucusu 3.0'da Rapor Tasarlama makalesine bakın.

Tablo veya matristeki birden çok mini grafik şekil grafiğinde tutarlı renkler belirtme

  1. Grafik Verileri bölmesini görüntülemek için grafiği tıklatın.

  2. De Kategori grupları 'alanında bir kategoriyi sağ tıklatın ve Kategori grup özellikleri.

  3. Genel sekmesinde, Eşitle gruplar halinde kutusunda, almak istediğiniz renkleri eşitleme, ve sonra kategori adını tıklatın Tamam.

Birden çok şekil grafiği üzerinde tutarlı renkler belirtmek için

  1. Raporun gövde dışında sağ tıklatın ve seçin Rapor özelliklerini.

  2. De kod, metin kutusu aşağıdaki kodu yazın.

        Private colorPalette As String() = {"Color1", "Color2", "Color3"}
        Private count As Integer = 0
        Private mapping As New System.Collections.Hashtable()
        Public Function GetColor(ByVal groupingValue As String) As String
            If mapping.ContainsKey(groupingValue) Then
                Return mapping(groupingValue)
            End If
            Dim c As String = colorPalette(count Mod colorPalette.Length)
            count = count + 1
            mapping.Add(groupingValue, c)
            Return c
        End Function
    

    Not

    "Renk1" dizelerini kendi renklerinizle değiştirmeniz gerekir."Kırmızı" gibi adlandırılmış renkleri veya siyah için "#FFFFFF" gibi rengi temsil eden altı basamaklı bir onaltılık değeri kullanabilirsiniz.Üçten fazla renk tanımladıysanız, renk dizisindeki renklerin sayısının şekil grafiğinizdeki noktaların sayısıyla eşleşmesi için renk dizisini genişletmeniz gerekir.Ad verilmiş renkleri veya renklerin onaltılık temsillerini içeren virgülle ayrılmış dize değerleri listesi belirterek diziye yeni renkler ekleyebilirsiniz.

  3. Tamam’ı tıklatın.

  4. Şekli grafik üzerinde sağ tıklatın ve seçin Serisi özellikler.

  5. De Dolgu,'ı ifade (fx) ifade için düzenlemek için düğmeyi renk özellik.

  6. Aşağıdaki ifade, burada "mycategoryfield" görüntülenen alan Kategori grupları alanı:

    =Code.GetColor(Fields!MyCategoryField)