Tentukan warna yang konsisten dalam beberapa bagan bentuk dalam laporan paginasi (Pembuat Laporan)

Berlaku untuk: Microsoft Report Builder (SSRS) Power BI Report Builder Perancang Laporan di SQL Server Data Tools

Pada bagan non-bentuk dalam laporan paginasi, Pembuat Laporan memilih warna baru dari palet berdasarkan indeks seri dalam bagan. Misalnya, seri pertama pada bagan Anda akan dipetakan ke warna pertama di palet. Namun, perilaku ini berbeda untuk bagan bentuk. Pada bagan bentuk, setiap warna di palet dipetakan ke titik data dalam himpunan data. Misalnya, titik data 1 dipetakan ke warna pertama di palet, titik data 2 dipetakan ke palet warna kedua dan sebagainya.

Jika titik data tidak memiliki nilai, titik data dihilangkan dari tampilan pada bagan bentuk. Ini berarti bahwa titik data dilewati agar tidak berwarna. Misalnya, jika titik 2 memiliki nilai nol, titik 1 akan dipetakan ke warna pertama di palet, dan titik 3 akan dipetakan ke warna kedua di palet. Pendekatan ini berguna karena titik kosong dalam himpunan data bagan pai tidak perlu menggunakan warna palet ketika titik kosong tidak perlu digambar.

Sebagai efek samping, ketika beberapa bagan pai ditampilkan dalam laporan, bagan pai mungkin menampilkan warna yang berbeda untuk titik data yang memiliki pengelompokan kategori yang sama. Untuk mengatasinya, Anda perlu menentukan warna individual yang memetakan ke grup kategori, bukan nilai data individual. Cara Anda melakukan ini bergantung pada apakah bagan bentuk adalah grafik mini dalam tabel atau matriks, atau apakah bagan tersebut adalah bagan bentuk dalam laporan itu sendiri.

Legenda terhubung ke seri, sehingga warna apa pun yang Anda tentukan untuk seri akan secara otomatis ditampilkan pada legenda.

Catatan

Anda dapat membuat dan mengubah file definisi laporan paginasi (.rdl) di Microsoft Report Builder, Power BI Report Builder, dan di Perancang Laporan di SQL Server Data Tools.

Untuk menentukan warna yang konsisten di beberapa bagan bentuk grafik mini dalam tabel atau matriks

  1. Klik bagan untuk menampilkan panel Data Bagan.

  2. Di area Grup Kategori , klik kanan kategori dan klik Properti Grup Kategori.

  3. Pada tab Umum, dalam kotak Sinkronkan grup, klik nama kategori yang ingin Anda sinkronkan warnanya, lalu klik OK.

Untuk menentukan warna yang konsisten di beberapa bagan bentuk

  1. Klik kanan di luar isi laporan, dan pilih Properti Laporan.

  2. Di Kode, ketik kode berikut ke dalam kotak teks.

    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  
    

    Catatan

    Anda harus mengganti string "Color1" dengan warna Anda sendiri. Anda dapat menggunakan warna bernama, misalnya "Merah", atau Anda dapat menggunakan nilai heksadesimal enam digit yang mewakili warna, seperti "#FFFFFF" untuk hitam. Jika Anda memiliki lebih dari tiga warna yang ditentukan, Anda harus memperluas array warna sehingga jumlah warna dalam array cocok dengan jumlah titik dalam bagan bentuk Anda. Anda dapat menambahkan warna baru ke array dengan menentukan daftar nilai string yang dipisahkan koma yang berisi warna bernama atau representasi warna heksadesimal.

  3. PilihOK.

  4. Klik kanan pada bagan bentuk dan pilih Properti Seri.

  5. Di Isi, klik tombol Ekspresi (fx) untuk mengedit ekspresi properti Warna .

  6. Ketik ekspresi berikut, di mana "MyCategoryField" adalah bidang yang ditampilkan di area Grup Kategori :

    =Code.GetColor(Fields!MyCategoryField)  
    

Lihat juga

Memformat Warna Seri pada Bagan (Microsoft SQL Server Reporting Services Report Builder dan SSRS)
Menambahkan Kelopak, Timbul, dan Gaya Tekstur ke Bagan (Pembuat Laporan dan SSRS)
Menentukan Warna pada Bagan Menggunakan Palet (Microsoft SQL Server Reporting Services Report Builder dan SSRS)
Menambahkan Titik Kosong ke Bagan (Microsoft SQL Server Reporting Services Report Builder dan SSRS)
Bagan Bentuk (Microsoft SQL Server Reporting Services Report Builder dan SSRS)
Menautkan Beberapa Wilayah Data ke Himpunan Data yang Sama (Microsoft SQL Server Reporting Services Report Builder dan SSRS)
Wilayah Data Berlapis (Microsoft SQL Server Reporting Services Report Builder dan SSRS)
Grafik Mini dan Bilah Data (Penyusun Laporan dan SSRS)