Bagikan melalui


Buat laporan baru menggunakan SQL Server Data Tools

SQL Server Data Tools adalah lingkungan penulisan laporan yang memungkinkan Anda membuat atau mengedit laporan Layanan Pelaporan SQL Server di Visual Studio. Hasil akhirnya adalah file .rdl definisi laporan yang berisi definisi laporan yang Anda dapat mempublikasikan untuk melihat laporan.

Anda juga dapat menulis laporan menggunakan editor teks yang umum. Untuk mengurangi beban untuk membuat laporan kustom, modifikasikan file .rdl yang ada yang menyediakan sebagian besar fungsi yang diinginkan. Untuk informasi selengkapnya tentang format elemen XML dalam file .rdl, lihat Referensi Bahasa Definisi Laporan. Laporan XML dimodifikasi dapat diverifikasi menggunakan skema XML tertentu. Layanan Pelaporan juga akan memverifikasi definisi laporan dan menolak laporan jika definisi tersebut tidak valid saat Anda mencoba mengunggah laporan.

Catatan

Jika file .rdl berisi kueri FetchXML, kueri dalam RDL divalidasi oleh Microsoft Dynamics CRM 2016 Report Authoring Extension, yang memvalidasinya secara internal terhadap skema FetchXML.

Membuat laporan berbasis Fetch kustom

Untuk membuat laporan berbasis Fetch kustom:

  1. Pastikan Anda memiliki versi yang didukung dari Visual Studio,,Ekstensi Penulisan Laporan, SQL Server Data Tools Microsoft Dynamics CRM 2016 dan hak istimewa yang diperlukan. Informasi selengkapnya: Lingkungan penulisan laporan menggunakan SQL Server Data Tools

  2. Buka Visual Studio, lalu buat proyek server laporan.

  3. Di Penjelajah Solusi, klik kanan folder Laporan, lalu pilih Tambahkan Laporan Baru.

  4. Pilih Selanjutnya.

  5. Pada halaman Pilih sumber data, pilih sumber data Baru, lalu tentukan detail berikut ini:

    • Nama: Ketik nama untuk sumber data.

    • Jenis: Pilih Microsoft Dynamics 365 Fetch.

    • String Koneksi: Tentukan string koneksi. String koneksi harus ditentukan dalam format berikut:

      URL Server;Nama Organisasi;RumahRealmURL

      Dalam string koneksi ini, hanya ServerURL yang wajib. Jika OrganizationName tidak ditentukan, organisasi pertama tempat pengguna menjalankan kueri ini akan digunakan. HomeRealmURL adalah URL Home Realm dari Penyedia Identitas yang digunakan oleh organisasi Anda dan diperlukan saat organisasi Anda menggunakan Federasi untuk manajemen identitas. Hubungi administrator jaringan untuk menentukan URL realm asal.

      Pilih kredensial untuk menentukan kredensial untuk terhubung ke aplikasi Dynamics 365 for Customer Engagement atau aplikasi Dynamics 365 for Customer Engagement, dan kemudian pilih berikutnya.

  6. Pada halaman Desain Kueri, ketikkan kueri FetchXML dalam kotak Kueri . Untuk mendapatkan kueri ini, Anda dapat melakukan salah satu tindakan berikut:

    • Dapatkan FetchXML dari kueri pencarian tingkat lanjut. Untuk melakukannya, buka Customer Engagement (on-premises) aplikasi, pilih Pencarian Tingkat Lanjut , buat kueri yang Anda inginkan, lalu padatab Pencarian Tingkat Lanjut, pilihUnduh Ambil XML. Salin FetchXML ke dalam kotak Kueri Properti Himpunan Data di Visual Studio.

    • Secara manual masukkan kueri FetchXML. Contoh ini menunjukkan cara membuat laporan yang menampilkan semua akun dengan 5.000 karyawan atau lebih.

      <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">  
        <entity name="account">  
          <attribute name="name" />      
          <attribute name="numberofemployees" />  
          <attribute name="accountnumber" />  
          <order attribute="name" descending="false" />  
          <filter type="and">  
            <condition attribute="numberofemployees" operator="gt" value="5000" />  
          </filter>  
        </entity>  
      </fetch>  
      

    Pilih Selanjutnya.

  7. Verifikasi bidang yang akan disertakan dalam laporan, lalu pilih Berikutnya.

    • Ekstensi Penulisan Laporan menambahkan kolom tambahan bergantung pada jenis data. Angka, tanggal, pencarian, dan kumpulan opsi memiliki bidang Nilai fieldNametambahan . Misalnya, jika FetchXML menyertakan atribut createdon, ada dua bidang yang tersedia: createdon dan createdonValue.
      • fieldName (contoh: createdon)
        • Bidang ini adalah string yang diformat sesuai dengan pengaturan format pengguna. Ini dimaksudkan untuk tampilan saja. Mengonversi nilai ke tipe data aslinya dapat mengakibatkan kesalahan. Misalnya, ekspresi seperti =CDate(Fields!createdon.Value) mungkin gagal atau memberikan tanggal yang salah jika format tanggal tidak cocok dengan setelan lokal di server laporan.
        • Untuk bidang optionset, nilainya adalah teks tampilan dari nilai optionset.
        • Untuk bidang pencarian, nilainya adalah bidang nama utama dari rekaman yang ditautkan.
      • fieldNameValue (contoh: createdonValue )
        • Bidang ini adalah nilai mentah bidang yang tidak diformat sesuai dengan tipe data. Bidang dapat disesuaikan dan diformat untuk tampilan khusus pengguna menggunakan parameter format CRM_ tersembunyi.
        • Untuk bidang datetime, ini adalah nilai UTC.
        • Untuk bidang angka atau mata uang, ini adalah nilai numerik yang tidak diformat.
        • Untuk bidang optionset, ini adalah nilai nomor opsi.
        • Untuk bidang pencarian, ini adalah Panduan bidang pencarian.
  8. Pilih gaya untuk diterapkan ke laporan, lalu pilih Berikutnya.

  9. Verifikasi bidang yang akan disertakan dalam laporan dan masukkan nama untuk laporan, seperti Akun Dengan Lebih dari 5.000 Karyawan. Pilih selesai.

  10. Jika Anda ingin melihat tampilan laporan saat dijalankan, pilih tab Pratinjau .

    Hal ini akan menghasilkan sebuah file .rdl dengan nama laporan yang ditentukan. Anda dapat menggunakan file ini untuk mempublikasikan laporan kustom Anda di aplikasi Dynamics 365 for Customer Engagement menggunakan Wizard Laporan. Informasi selengkapnya: Publikasikan laporan

Baca juga

Lingkungan Penulisan Laporan