Cipta laporan baharu menggunakan SQL Server Data Tools

SQL Server Data Tools ialah persekitaran pengarangan laporan yang membolehkan anda mencipta atau mengedit laporan Perkhidmatan Pelaporan SQL Server Visual Studio. Hasil akhir ialah fail .rdl takrifan laporan yang mengandungi takrifan laporan yang boleh anda terbitkan untuk melihat laporan.

Anda juga boleh menulis laporan menggunakan editor teks biasa. Untuk mengurangkan usaha ketika mencipta laporan tersuai, ubah suai fail .rdl sedia ada yang menyediakan kebanyakan fungsi yang dikehendaki. Untuk maklumat lanjut tentang format unsur XML dalam fail .rdl, lihat Rujukan Bahasa Takrifan Laporan. XML laporan yang diubah suai boleh ditentusahkan menggunakan skema XML yang ditentukan. Perkhidmatan Pelaporan juga akan mengesahkan definisi laporan dan menolak laporan jika definisi tidak sah apabila anda cuba memuat naik laporan.

Nota

Jika fail .rdl mengandungi pertanyaan FetchXML, pertanyaan dalam RDL disahkan oleh Microsoft Dynamics CRM 2016 Sambungan Pengarangan Laporan, yang mengesahkannya secara dalaman terhadap skema FetchXML.

Cipta laporan berdasarkan Ambil tersuai

Untuk mencipta laporan berdasarkan Ambil tersuai:

  1. Pastikan anda mempunyai versi yang disokong,, Visual Studio SQL Server Data ToolsSambungan Microsoft Dynamics CRM 2016 Pengarangan Laporan dan keistimewaan yang diperlukan. Maklumat lanjut: Melaporkan persekitaran penulisan menggunakan SQL Server Data Tools

  2. Buka Visual Studio kemudian cipta projek pelayan laporan.

  3. Dalam Penjelajah Penyelesaian, klik kanan folder Laporan, kemudian pilih Tambah Laporan Baru.

  4. Pilih Seterusnya.

  5. Pada halaman Pilih sumber data, pilih sumber data Baharu, kemudian tentukan butiran berikut:

    • Nama: Taipkan nama untuk sumber data.

    • Taip: Pilih Microsoft Dynamics 365 Fetch.

    • Rentetan Sambungan: Tentukan rentetan sambungan. Rentetan sambungan mesti ditentukan dalam format berikut:

      ServerURL;Nama Organisasi;HomeRealmURL

      Dalam rentetan sambungan ini, hanya ServerURL adalah wajib. Jika OrganizationName tidak ditentukan, organisasi pertama yang pengguna yang menjalankan pertanyaan ini digunakan. HomeRealmURL ialah URL Alam Rumah bagi Pembekal Identiti yang digunakan oleh organisasi anda dan diperlukan apabila organisasi anda menggunakan Persekutuan untuk pengurusan identiti. Hubungi pentadbir rangkaian anda untuk menentukan URL Alam Rumah.

      Pilih Kelayakan untuk menentukan kelayakan untuk menyambung ke aplikasi Dynamics 365 for Customer Engagement atau aplikasi Dynamics 365 for Customer Engagement, kemudian pilih Seterusnya.

  6. Pada halaman Reka Bentuk Pertanyaan , taipkan pertanyaan FetchXML dalam kotak Pertanyaan . Untuk mendapatkan pertanyaan ini, anda boleh melakukan salah satu yang berikut:

    • Dapatkan FetchXML daripada pertanyaan Carian Lanjutan. Untuk melakukan ini, buka Customer Engagement (on-premises) app, pilih Carian Lanjutan, cipta pertanyaan yang anda inginkan, kemudian pada tab Carian Lanjutan, pilihMuat Turun Fetch XML. Salin FetchXML ke dalam kotak Pertanyaan bagi Sifat Set Data dalam. Visual Studio

    • Masukkan secara manual pertanyaan FetchXML. Contoh ini menunjukkan cara mencipta laporan yang memaparkan semua akaun dengan 5,000 atau lebih pekerja.

      <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 Seterusnya.

  7. Sahkan medan yang akan disertakan dalam laporan kemudian pilih Berikut.

    • Sambungan Pengarangan Laporan menambah medan tambahan bergantung pada jenis data. Nombor, tarikh, carian dan set opsyen mempunyai medan tambahan NilaiNama. Contohnya, jika FetchXML termasuk atribut diciptaon, terdapat dua medan yang tersedia: createdon dan createdonValue.
      • fieldName (contoh: createdon)
        • Medan ini ialah rentetan yang diformatkan mengikut seting format pengguna. Ia bertujuan untuk paparan sahaja. Menukar nilai kepada jenis data asalnya mungkin menyebabkan ralat. Contohnya, ungkapan seperti =CDate(Fields!createdon.Value) mungkin gagal atau memberikan tarikh yang salah jika format tarikh tidak sepadan dengan seting penempatan pada pelayan laporan.
        • Untuk medan optionset nilai ialah teks paparan bagi nilai set opsyen.
        • Untuk medan carian, nilai ialah medan nama primer bagi rekod terpaut.
      • nilai fieldname(contoh: createdonValue )
        • Medan ini ialah nilai mentah yang tidak berformat bagi medan mengikut jenis data. Medan boleh dilaraskan dan diformatkan untuk paparan khusus pengguna menggunakan parameter format CRM_ tersembunyi.
        • Untuk medan datetime, ia adalah nilai UTC.
        • Untuk medan nombor atau mata wang, ia merupakan nilai angka yang tidak berformat.
        • Untuk medan set pilihan, ia adalah nilai nombor opsyen.
        • Untuk medan carian, ia adalah Guid medan carian.
  8. Pilih gaya untuk digunakan pada laporan kemudian pilih Berikut.

  9. Sahkan medan yang akan disertakan dalam laporan dan masukkan nama untuk laporan, seperti Akaun Dengan Lebih Daripada 5,000 Pekerja. Pilih Selesai.

  10. Jika anda ingin melihat cara laporan muncul apabila ia dijalankan, pilih tab Pratonton .

    Ini menghasilkan fail .rdl dengan nama laporan tertentu. Anda boleh menggunakan fail ini untuk menerbitkan laporan tersuai anda dalam aplikasi Dynamics 365 for Customer Engagement menggunakan Bestari Laporan. Maklumat lanjut: Terbitkan laporan

Lihat juga

Persekitaran Penulisan Laporan