(Terlambat tiga tahun ...) tetapi saya yakin jawaban untuk pertanyaan kedua Anda adalah bahwa SSRS pada dasarnya memperlakukan data dari kumpulan data Anda sebagai tidak diurutkan; Saya tidak yakin apakah itu mengabaikan ORDER BY di sql, atau jika itu hanya mengasumsikan data tidak diurutkan.
Untuk mengurutkan grup Anda dalam urutan tertentu, Anda perlu menentukannya di laporan:
- Pilih grafik,
- Di jendela popup Data Bagan (tempat Anda menentukan Grup Kategori), klik kanan Grup Anda dan klik Properti Grup Kategori,
- Klik pada opsi Sorting untuk melihat kontrol untuk mengatur Sort order
Untuk laporan yang baru saya buat, urutan pengurutan default pada kategori adalah abjad pada grup kategori yang pada dasarnya adalah kode string. Namun terkadang berguna untuk mengurutkan berdasarkan beberapa karakteristik data lainnya; misalnya, laporan saya adalah waktu pemrosesan Rata-rata dan Maksimum untuk pesan yang diidentifikasi oleh beberapa kode (kategori). Dengan menyetel urutan grup menjadi [MaxElapsedMs], Z-> A menarik perhatian saya ke jenis pesan yang berkinerja terburuk.
Presentasi semacam ini tidak akan berguna untuk setiap laporan tetapi dapat menjadi alat yang sangat baik untuk memandu pembaca agar memiliki pemahaman yang lebih baik tentang data; meskipun pada kesempatan lain Anda mungkin lebih suka laporan memiliki urutan yang sama setiap kali dijalankan, dalam hal ini pengurutan pada label kategori itu sendiri mungkin yang terbaik ... dan saya kira ada keadaan di mana mengubah urutan dapat membahayakan pemahaman, seperti seolah-olah kategori tersebut menyiratkan semacam urutan (seperti nilai tanggal?)