Distribuzione di un'estensione di elaborazione dei dati per progettazione ReportDeploying a Data Processing Extension to Report Designer

In Progettazione report vengono utilizzate le estensioni per l'elaborazione dati per il recupero e l'elaborazione dei dati durante la progettazione dei report.Report Designer uses data processing extensions for retrieving and processing data while you are designing reports. È necessario distribuire l'assembly di estensioni per l'elaborazione dati in Progettazione report come assembly privato.You should deploy your data processing extension assembly to Report Designer as a private assembly. È inoltre necessario immettere una voce nel file di configurazione di Progettazione report, RSReportDesigner.config.You also need to make an entry in the Report Designer configuration file, RSReportDesigner.config.

Per distribuire un assembly dell'estensione per l'elaborazione datiTo deploy a data processing extension assembly

  1. Copiare l'assembly dal percorso di gestione temporanea nella directory di Progettazione report.Copy your assembly from your staging location to the Report Designer directory. Il percorso predefinito della directory di Progettazione report è C:\Programmi\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies.The default location of the Report Designer directory is C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies.

  2. Dopo aver copiato il file di assembly, aprire il file RSReportDesigner.config.After the assembly file is copied, open the RSReportDesigner.config file. Anche questo file si trova nella directory di Progettazione report.The RSReportDesigner.config file is also located in the Report Designer directory. È necessario immettere una voce nel file di configurazione per il file di assembly dell'estensione per l'elaborazione dati.You need to make an entry in the configuration file for your data processing extension assembly file. È possibile aprire il file di configurazione con MicrosoftMicrosoft Visual StudioVisual Studio o con un semplice editor di testo, ad esempio Blocco note.You can open the configuration file with MicrosoftMicrosoft Visual StudioVisual Studio or with a simple text editor, such as Notepad.

  3. Individuare l'elemento Data nel file RSReportDesigner.config.Locate the Data element in the RSReportDesigner.config file. È necessario immettere una voce per l'estensione per l'elaborazione dati appena creata nel percorso seguente:An entry for your newly created data processing extension should be made in the following location:

    <Extensions>  
       <Data>  
          <Your extension configuration information goes here>  
       </Data>  
    </Extensions>  
    
  4. Aggiungere una voce per l'estensione per l'elaborazione dati che include un estensione elemento con i valori per il nome, tipo, e Visible attributi.Add an entry for your data processing extension which includes an Extension element with values for the Name, Type, and Visible attributes. La voce può essere simile alla seguente:Your entry might look like the following:

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

    Il valore per nome è il nome univoco dell'estensione per l'elaborazione dati.The value for Name is the unique name of the data processing extension. Il valore per tipo è un elenco delimitato da virgole che include una voce per lo spazio dei nomi completo della classe che implementa il IExtension e IDbConnection interfacce, seguite dal nome dell'assembly (senza l'estensione del file con estensione dll).The value for Type is a comma-separated list that includes an entry for the fully qualified namespace of your class that implements the IExtension and IDbConnection interfaces, followed by the name of your assembly (not including the .dll file extension). Per impostazione predefinita, le estensioni per l'elaborazione dati sono visibili.By default, data processing extensions are visible. Per nascondere un'estensione dalle interfacce utente, ad esempio Progettazione Report, aggiungere un Visible attributo la estensione elemento e impostarlo su false.To hide an extension from user interfaces, such as Report Designer, add a Visible attribute to the Extension element, and set it to false.

  5. Infine, aggiungere un gruppo di codice per l'assembly personalizzato che conceda FullTrust dell'autorizzazione per l'estensione.Finally, add a code group for your custom assembly that grants FullTrust permission for your extension. A tale scopo, aggiungere il gruppo di codice al file rspreviewpolicy.config che, per impostazione predefinita, si trova in C:\Programmi\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies.You do this by adding the code group to the rspreviewpolicy.config file located by default in C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies. Il gruppo di codice può essere simile a quanto riportato di seguito:Your code group might look like the following:

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

    L'appartenenza URL è solo una delle diverse condizioni di appartenenza selezionabili per l'estensione per l'elaborazione dati.URL membership is only one of many membership conditions you might choose for your data processing extension. Per ulteriori informazioni sulla sicurezza di accesso di codice in SQL Server 2005 Reporting Services (SSRS)SQL Server 2005 Reporting Services (SSRS), vedere sviluppo protetto ( Reporting Services )For more information about code access security in SQL Server 2005 Reporting Services (SSRS)SQL Server 2005 Reporting Services (SSRS), see Secure Development (Reporting Services)

Progettazione query standardGeneric Query Designer

In Progettazione report è disponibile una finestra Progettazione query standard che è possibile utilizzare con le estensioni per l'elaborazione dati personalizzate.Report Designer provides a generic query designer that you can use with custom data processing extensions. Questa finestra di progettazione è costituita da due riquadri, uno per le query e uno per i risultati.This designer consists of two panes: a query pane and a results pane. È possibile utilizzare la finestra Progettazione query standard per scrivere query non supportate dall'interfaccia grafica.You can use the generic designer to write queries that are not supported by the graphical interface. Diversamente dalla finestra Progettazione query con interfaccia grafica, l'interfaccia standard di Progettazione query non controlla la sintassi della query né ristruttura la query.Unlike the graphical query designer, the generic query designer does not check query syntax or restructure the query.

Per abilitare la finestra Progettazione query standard per un'estensione personalizzataTo enable the generic query designer for a custom extension

  • Aggiungere la seguente voce al file RSReportDesigner. config sotto il progettazione elemento, sostituendo il nome attributo con il nome fornito nelle voci precedenti.Add the following entry to the RSReportDesigner.config file under the Designer element, replacing the Name attribute with the name that you provided in previous entries.

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

Verifica della distribuzioneVerifying the Deployment

Per poter verificare la distribuzione, è necessario chiudere tutte le istanze di Visual StudioVisual Studio nel computer locale.Before you can verify deployment, you must close all instances of Visual StudioVisual Studio on your local computer. Dopo aver chiuso tutte le sessioni correnti, è possibile verificare se l'estensione per l'elaborazione dati è stata distribuita correttamente in Progettazione report creando un nuovo progetto report in Visual StudioVisual Studio.After you have ended all current sessions, you can verify whether your data processing extension was deployed successfully to Report Designer by creating a new report project in Visual StudioVisual Studio. Quando si crea un nuovo set di dati per il report, l'estensione dovrebbe essere inclusa nell'elenco dei tipi di origini dati disponibili.Your extension should be included in the list of available data source types when you create a new data set for your report.

Vedere ancheSee Also

Distribuzione di un'estensione di elaborazione dei dati Deploying a Data Processing Extension
Estensioni di Reporting Services Reporting Services Extensions
Implementazione di un'estensione di elaborazione dei dati Implementing a Data Processing Extension
Libreria di estensioni di Reporting ServicesReporting Services Extension Library