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 FetchXML pertanyaan, pertanyaan dalam RDL disahkan oleh Microsoft Dynamics CRM 2016 Sambungan Pengarangan Laporan, yang mengesahkannya secara dalaman terhadap FetchXML skema.
Cipta laporan berdasarkan Ambil tersuai
Untuk mencipta laporan berdasarkan Ambil tersuai:
Pastikan anda mempunyai versi yang Visual Studio disokong, SQL Server Data Tools,Sambungan Pengarangan Laporan Microsoft Dynamics CRM 2016 , dan keistimewaan yang diperlukan. Maklumat lanjut: Melaporkan persekitaran penulisan menggunakan SQL Server Data Tools
Buka Visual Studio kemudian cipta projek pelayan laporan.
Dalam Penjelajah Penyelesaian, klik kanan folder Laporan , kemudian pilih Tambah Laporan Baru.
Pilih Seterusnya.
Pada halaman Pilih sumber data , pilih sumber data Baru, 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 Berikut.
Pada halaman Reka Bentuk Pertanyaan , taipkan FetchXML pertanyaan dalam kotak Pertanyaan . Untuk mendapatkan pertanyaan ini, anda boleh melakukan salah satu yang berikut:
Dapatkan pertanyaan FetchXML Carian Lanjutan. Untuk melakukan ini, buka Customer Engagement (on-premises) app, pilih Carian Lanjutan, cipta pertanyaan yang anda inginkan, kemudian pada tab Carian Lanjutan, pilih Muat Turun Fetch XML. Salin ke FetchXML dalam kotak Pertanyaan bagi Sifat Set Data dalam Visual Studio.
Masukkan pertanyaan secara FetchXML manual. 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.
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 atribut FetchXML createdon disertakan , 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 utama bagi rekod terpaut.
- 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
- 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.
- fieldName (contoh: createdon)
- Sambungan Pengarangan Laporan menambah medan tambahan bergantung pada jenis data. Nombor, tarikh, carian dan set opsyen mempunyai medan tambahan NilaiNama. Contohnya, jika atribut FetchXML createdon disertakan , terdapat dua medan yang tersedia: createdon dan createdonValue.
Pilih gaya untuk digunakan pada laporan kemudian pilih Berikut.
Sahkan medan yang akan disertakan dalam laporan dan masukkan nama untuk laporan, seperti Akaun Dengan Lebih Daripada 5,000 Pekerja. Pilih Selesai.
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