Aracılığıyla paylaş


Nasıl Yapılır: Rapor Tasarımcısı için bir veri işleme uzantısı dağıtmakk

Rapor Tasarımcısı, alma ve rapor tasarlarken veri işleme veri işleme uzantılarını kullanır.Özel bir derleme olarak için Rapor Tasarımcısı, veri işleme uzantısı derleme dağıtmalıdır.Ayrıca Rapor Tasarımcısı yapılandırma dosyasında RSReportDesigner.config giriş yapmak gerekir.

Bir veri işleme uzantısı derleme dağıtmak

  1. Bilgisayarınızı derleme, basamaklandırma konumdan Rapor Tasarımcısı dizinine kopyalayın.Rapor Tasarımcısı dizininin varsayılan konumu C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies ' dir.

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

  3. Bulun Veri öğe RSReportDesigner. yapılandırma dosyası.Aşağıdaki konumda sizin yeni oluşturulan veri işleme uzantısı için bir giriş yapılması gerekir:

    <Extensions>
       <Data>
          <Your extension configuration information goes here>
       </Data>
    </Extensions>
    
  4. Içeren, veri işleme uzantısı için bir girdi ekleyin bir Uzantısı değerlerini öğeyleName, Type, ve Visible öznitelikleri. Girdinizi aşağıdakine benzeyebilir:

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

    Değeri Name veri işleme uzantısı benzersiz addır. Değeri Type tam olarak nitelenmiş ad alanını uygulayan kullanacağınız sınıf için bir girdi içeren virgülle ayrılmış listesidir IExtension ve IDbConnection (.dll dosya uzantısı hariç), bir derleme adından arabirimleri. Varsayılan olarak, veri işleme uzantıları görülebilir.Rapor Tasarımcısı, kullanıcı arabirimleri arasında uzantısı gizlemek için ekleme bir Visible için öznitelik Uzantısı öğe ve küme içinfalse.

  5. Son olarak, bir kod grubu verir, özel derleme ekleyin. FullTrust izninin, uzantısı.Kod grubu rspreviewpolicy. ekleyerek bunu yapılandırma dosyası varsayılan değer olarak C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies bulunur.Kod grubunuzun aşağıdakine benzeyebilir:

    <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 8\Common7\IDE\PrivateAssemblies\MyExtensionAssembly.dll"
           />
    </CodeGroup>
    

URL üyeliğidir yalnızca biri veri işleme uzantısı seçebilirsiniz birçok üyeliği.kod erişimi güvenliği hakkında daha fazla bilgi için SQL Server 2005 Reporting Services (SSRS), bkz: Geliştirme (Reporting Services) güvenli

Genel Sorgu Tasarımcısı

Rapor Tasarımcısı, özel veri işleme uzantıları ile kullanabileceğiniz bir genel sorgu tasarımcısının sağlar.Bu tasarımcısının iki bölmeden oluşur: Sorgu için bir bölme ve sonuçlar bölme. Grafik arabirim tarafından desteklenmeyen sorguları yazmak amacıyla genel tasarımcısını kullanabilirsiniz.Grafik Sorgu Tasarımcısının farklı olarak, Genel Sorgu Tasarımcısı olmayan sorgu sözdizimini denetleyin veya sorgu alanını yeniden yapılandır.

Özel bir uzantısı için genel bir Sorgu Tasarımcısı'nı etkinleştirmek için

  • Altında RSReportDesigner.config dosyasına aşağıdaki girişi ekleyin Tasarımcı değiştirme öğeName önceki girdileri sağlanan ada sahip öznitelik.

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

Dağıtım doğrulanıyor

Dağıtım doğrulamak, önce tüm örneklerini kapatın Visual Studio Yerel bilgisayarınız üzerinde. Tüm geçerli oturumlar sona erdi sonra veri işleme uzantısı başarıyla Rapor Tasarımcısı için yeni bir Rapor Projesi oluşturarak dağıtmış olup olmadığını doğrulayabilirsiniz Visual Studio. Kullanılabilir veri listesinde, uzantısı dahil kaynak raporunuz için yeni bir veri kümesi oluşturduğunuzda türleri.