Nasıl yapılır: Rapor Tasarımcısı veri işleme uzantısı dağıtma

Rapor Tasarımcısı raporları tasarlarken, veri işleme ve alma için veri işleme uzantıları kullanır.Gereken, dağıtmak , veri işleme uzantısı derleme Rapor Tasarımcısı için özel bir derleme olarak.Ayrıca Rapor Tasarımcısı'nda bir giriş yapmanıza gerek yapılandırma dosyası, RSReportDesigner.config.

Veri işleme uzantısı derleme dağıtmak için

  1. Copy, derleme Rapor Tasarımcısı dizinine hazırlama konumdan.Rapor Tasarımcısı dizininin varsayılan konumu C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies olur.

  2. Derleme dosyası kopyalandıktan sonra RSReportDesigner açın.yapılandırma dosyası.RSReportDesigner.yapılandırma dosyası Rapor Tasarımcısı dizininde de bulunur.Bir giriş yapmanız yapılandırma dosyası veri işleme uzantısı derleme dosyası için.You can open the configuration file with Microsoft Visual Studio or with a simple text editor, such as Notepad.

  3. Bulun veri RSReportDesigner öğesi.yapılandırma dosyası.Sizin yeni oluşturulan veri işleme uzantısı için bir girdi aşağıdaki konumda yapılmalıdır:

    <Extensions>
       <Data>
          <Your extension configuration information goes here>
       </Data>
    </Extensions>
    
  4. İçeren kendi veri işleme uzantısı için bir girdi ekleyin bir uzantısı öğesi için değerleri ile Name, Type, ve Visible öznitelikleri.Girişiniz aşağıdaki gibi görünebilir:

    <Extension Name="ExtensionName" Type="CompanyName.ExtensionName.MyConnectionClass, AssemblyName" />
    

    Değeri Name benzersiz adı veri işleme uzantısı.Değeri Type tam ad alanını uygulayan, sınıf için bir girdi içeren virgülle ayrılmış listesidir IExtension ve IDbConnection arabirimler tarafından adından sonra kendi derleme (.dll dosya uzantısı hariç).Veri işleme Uzantıları varsayılan olarak görülebilir.Report Designer gibi kullanıcı arabirimleri arasında bir uzantısı gizlemek ekleyin bir Visible için öznitelik uzantısı öğesi ve küme için false.

  5. Son olarak verir, özel derleme kod grubu ekleme FullTrust Dahili numaranız için izni.Kod grubu için rspreviewpolicy ekleyerek bunu yapabilirsiniz.yapılandırma dosyası varsayılan değer olarak C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies yer.Sizin kod grubu aşağıdaki gibi görünebilir:

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

url üyeliği yalnızca kendi veri işleme uzantısı için seçtiğiniz birçok üyelik koşulları biridir.kod erişimi güvenliği hakkında daha fazla bilgi için SQL Server 2005 Reporting Servicesbakın Güvenli (Raporlama Servisleri) geliştirme

Genel Sorgu Tasarımcısı

Rapor Tasarımcısı özel veri işleme uzantıları ile kullanabileceğiniz bir Genel Sorgu Tasarımcısı sağlar.Bu Tasarımcısı iki bölmeden oluşur: Sorgu bölmesi ve sonuçlar bölmesi.Grafik arabirim tarafından desteklenmeyen bazı sorguları yazmak amacıyla genel Tasarımcısı kullanabilirsiniz.Grafik Sorgu Tasarımcısı Genel Sorgu Tasarımcısı sorgu sözdizimini denetleyin veya değil sorguyu yeniden yapılandır.

Genel Sorgu Tasarımcısı özel bir uzantısı için etkinleştirmek için

  • RSReportDesigner için aşağıdaki girişi ekleyin.yapılandırma dosyası altında Tasarımcısı öğesi, değiştirme Name öznitelik adı sunmuş bulunan önceki girdiler.

    <Extension Name="ExtensionName" Type="Microsoft.ReportingServices.QueryDesigners.GenericQueryDesigner,Microsoft.ReportingServices.QueryDesigners"/>
    

Dağıtım doğrulanıyor

Dağıtım doğrulayabilirsiniz önce tüm kopyalarını kapatın Visual Studio yerel bilgisayar.Tüm geçerli oturumlar sona erdikten sonra kendi veri işleme uzantısı başarıyla Rapor Tasarımcısı, yeni bir rapor proje oluşturarak dağıtıldığı olup olmadığını doğrulayabilirsiniz Visual Studio.Raporunuz için yeni bir veri küme oluşturduğunuzda, Dahili numaranız kullanılabilir veri kaynak türleri listesinde bulunmalıdır.