Programmabilité du composant WebPart Visionneuse de rapports dans l’intégration de SharePoint

Le composant WebPart Visionneuse de rapports est un contrôle serveur qui contient un ensemble d’API permettant aux développeurs de créer des applications SharePoint personnalisées. Vous pouvez créer des composants WebPart personnalisés qui fournissent les paramètres et le chemin du rapport au composant WebPart Visionneuse de rapports à l’aide de connexions de composants WebPart. Vous pouvez également incorporer le composant WebPart dans une page WebPart SharePoint personnalisée et le personnaliser en utilisant l'API publique.

Connecter au composant WebPart Visionneuse de rapports avec des composants WebPart personnalisés

Le composant WebPart Visionneuse de rapports est un consommateur de connexions aux composants WebPart SharePoint qui implémentent IWebPartRow ou T:Microsoft.SharePoint.WebPartPages.IFilterValues. Un composant WebPart IWebPartRow, tel que le composant WebPart Documents, peut fournir le chemin d’un rapport à un composant WebPart Visionneuse de rapports s’il est placé dans la même page de composant WebPart que le composant WebPart Visionneuse de rapports. De la même façon, un composant WebPart T:Microsoft.SharePoint.WebPartPages.IFilterValues, tel que le composant Filtre Texte ou Filtre Choix peut fournir un paramètre de rapport à un composant WebPart Visionneuse de rapports s’il est placé dans la même page de composant WebPart que le composant WebPart Visionneuse de rapports.

Implémenter un fournisseur de chemins d’accès de rapport avec IWebPartRow

Suivez les étapes suivantes pour fournir un chemin d’accès au composant WebPart Visionneuse de rapports via des connexions de composants WebPart :

  1. Créez un composant WebPart qui implémente l'interface IWebPartRow.

  2. Ajoutez le composant WebPart à la même page WebPart que celle du composant WebPart Visionneuse de rapports.

  3. Connectez votre composant WebPart au composant WebPart Visionneuse de rapports dans l'interface utilisateur du concepteur WebPart.

    Notes

    Vous ne pouvez connecter qu’un seul composant WebPart IWebPartRow au composant WebPart Visionneuse de rapports à la fois, et vous ne pouvez pas connecter simultanément un composant WebPart IWebPartRow et un composant WebPart T:Microsoft.SharePoint.WebPartPages.IFilterValues au composant WebPart Visionneuse de rapports.

Pour que votre IWebPartRow composant WebPart fonctionne correctement avec le composant T :Microsoft.ReportingServices.SharePoint.UI.WebParts.ReportViewerWebPart, vous devez suivre les étapes suivantes pour la GetRowData méthode :

  • Appelez la méthode de rappel avec un objet DataRowView en tant que paramètre d'entrée.

  • Assurez-vous que l'objet DataRowView contient une colonne appelée « DocUrl » qui inclut le chemin d'accès au rapport.

    Notes

    Le composant WebPart Visionneuse de rapports dans le complément pour Office SharePoint Server 2010 prend également en charge la réception des données de chemin d'accès au rapport par le biais de la colonne « FileRef ».

Implémenter un fournisseur de paramètres de rapport avec IFilterValues

Un composant WebPart qui implémente T:Microsoft.SharePoint.WebPartPages.IFilterValues peut fournir une valeur de paramètre au composant WebPart Visionneuse de rapports. La valeur du paramètre envoyée au composant WebPart Visionneuse de rapports est soumise aux mêmes restrictions placées sur le paramètre de rapport que celle spécifiée dans la définition de rapport, telle que le type de données, les valeurs valides, etc.

Pour fournir un paramètre de rapport au composant WebPart Visionneuse de rapports, procédez comme suit :

  1. Créez un composant WebPart qui implémente l’interface T:Microsoft.SharePoint.WebPartPages.IFilterValues.

  2. Ajoutez le composant WebPart à la même page que T:Microsoft.ReportingServices.SharePoint.UI.WebParts.ReportViewerWebPart.

  3. Connectez votre composant WebPart T:Microsoft.SharePoint.WebPartPages.IFilterValues au composant WebPart Visionneuse de rapports dans l’interface utilisateur web du concepteur WebPart.

    Notes

    Vous pouvez connecter plusieurs composants WebPart T:Microsoft.SharePoint.WebPartPages.IFilterValues à la fois au composant WebPart Visionneuse de rapports. Toutefois, vous ne pouvez pas connecter simultanément un composant WebPart IWebPartRow et un composant WebPart T:Microsoft.SharePoint.WebPartPages.IFilterValues Web Part au composant WebPart Visionneuse de rapports.