Menyebarkan ekstensi pemrosesan data ke Perancang Laporan
Perancang Laporan menggunakan ekstensi pemrosesan data untuk mengambil dan memproses data saat Anda merancang laporan. Anda harus menyebarkan perakitan ekstensi pemrosesan data Anda untuk Perancang Laporan sebagai rakitan privat. Anda juga perlu membuat entri dalam file konfigurasi Perancang Laporan, RSReportDesigner.config.
Menyebarkan perakitan ekstensi pemrosesan data
Salin assembly Anda dari lokasi penahapan Anda ke direktori Perancang Laporan. Lokasi default direktori Perancang Laporan adalah C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies.
Setelah file rakitan disalin, buka file RSReportDesigner.config. File RSReportDesigner.config juga terletak di direktori Perancang Laporan. Anda perlu membuat entri dalam file konfigurasi untuk file rakitan ekstensi pemrosesan data Anda. Anda dapat membuka file konfigurasi dengan Microsoft Visual Studio atau dengan editor teks sederhana, seperti Notepad.
Temukan elemen Data di file RSReportDesigner.config. Entri untuk ekstensi pemrosesan data yang baru dibuat harus dibuat di lokasi berikut:
<Extensions> <Data> <Your extension configuration information goes here> </Data> </Extensions>
Tambahkan entri untuk ekstensi pemrosesan data Anda yang menyertakan elemen Ekstensi dengan nilai untuk atribut Nama, Jenis, dan Terlihat . Entri Anda mungkin terlihat seperti contoh berikut:
<Extension Name="ExtensionName" Type="CompanyName.ExtensionName.MyConnectionClass, AssemblyName" />
Nilai untuk Nama adalah nama unik ekstensi pemrosesan data. Nilai untuk Jenis adalah daftar yang dipisahkan IExtension koma yang menyertakan entri untuk namespace yang sepenuhnya memenuhi syarat dari kelas Anda yang mengimplementasikan antarmuka dan IDbConnection , diikuti dengan nama assembly Anda (tidak termasuk ekstensi file .dll). Secara default, ekstensi pemrosesan data terlihat. Untuk menyembunyikan ekstensi dari antarmuka pengguna, seperti Perancang Laporan, tambahkan atribut Terlihat ke elemen Ekstensi, dan atur ke false.
Terakhir, tambahkan grup kode untuk rakitan kustom Anda yang memberikan izin FullTrust untuk ekstensi Anda. Anda melakukan langkah ini dengan menambahkan grup kode ke file rspreviewpolicy.config yang terletak secara default di C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies. Grup kode Anda mungkin terlihat seperti contoh berikut:
<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="FullTrust" Name="MyExtensionCodeGroup" Description="Code group for my data processing extension"> <IMembershipCondition class="UrlMembershipCondition" version="1" Url="C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\MyExtensionAssembly.dll" /> </CodeGroup>
Keanggotaan URL hanyalah salah satu dari banyak kondisi keanggotaan yang mungkin Anda pilih untuk ekstensi pemrosesan data Anda. Untuk informasi selengkapnya tentang keamanan akses kode di SQL Server 2005 Reporting Services (SSRS), lihat Pengembangan aman (Reporting Services)
Perancang kueri generik
Perancang Laporan menyediakan perancang kueri generik yang bisa Anda gunakan dengan ekstensi pemrosesan data kustom. Perancang ini terdiri dari dua panel: panel kueri dan panel hasil. Anda dapat menggunakan perancang generik untuk menulis kueri yang tidak didukung antarmuka grafis. Tidak seperti perancang kueri grafis, perancang kueri generik tidak memeriksa sintaks kueri atau merestrukturisasi kueri.
Mengaktifkan perancang kueri generik untuk ekstensi kustom
Tambahkan entri berikut ke file RSReportDesigner.config di bawah elemen Designer , mengganti atribut Name dengan nama yang Anda berikan dalam entri sebelumnya.
<Extension Name="ExtensionName" Type="Microsoft.ReportingServices.QueryDesigners.GenericQueryDesigner,Microsoft.ReportingServices.QueryDesigners"/>
Verifikasi penyebaran
Sebelum dapat memverifikasi penyebaran, Anda harus menutup semua instans Visual Studio di komputer lokal Anda. Setelah mengakhiri semua sesi saat ini, Anda dapat memverifikasi apakah ekstensi pemrosesan data berhasil disebarkan ke Perancang Laporan dengan membuat proyek laporan baru di Visual Studio. Ekstensi Anda harus disertakan dalam daftar jenis sumber data yang tersedia saat Anda membuat himpunan data baru untuk laporan Anda.