Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les extensions de remise Reporting Services peuvent contenir une implémentation d’une interface utilisateur d’abonnement pour collecter des informations spécifiques à l’extension dans le Gestionnaire de rapports. L’interface utilisateur est appelée lorsqu’un utilisateur crée un abonnement ou modifie un abonnement existant. Lorsqu’un nouvel abonnement est créé, l’interface utilisateur affiche les valeurs par défaut appropriées et permet aux utilisateurs d’interagir avec le fournisseur de remise. Lorsqu’un abonnement est en cours de modification, l’interface utilisateur est préremplie avec les informations de l’abonnement actuel.
Les extensions de remise fournissent une interface utilisateur d’abonnement en tant que contrôle utilisateur ASP.NET. Le serveur de rapports incorpore le contrôle utilisateur défini par l’extension de remise lors de l’affichage de l’interface utilisateur des abonnements. L’interface de base qui fournit des méthodes abstraites permettant cette fonctionnalité est l’interface ISubscriptionBaseUIUserControl . Cette interface garantit que les opérations courantes, telles que la validation des valeurs d’entrée, sont correctement effectuées. En outre, le contrôle utilisateur de base fournit un ensemble de propriétés par défaut utilisées par le serveur de rapports pour assurer la cohérence entre les abonnements. Ces propriétés sont requises par les extensions de remise intégrées au Gestionnaire de rapports.
Vous pouvez implémenter l’interface ISubscriptionBaseUIUserControl dans un fournisseur de remise pour créer une interface utilisateur d’abonnement pour le Gestionnaire de rapports. L’interface ISubscriptionBaseUIUserControl fournit une infrastructure permettant aux utilisateurs d’entrer des valeurs pour les paramètres d’abonnement, de traiter les paramètres nécessaires à l’extension de remise et de valider les paramètres.
Remarque
Vous n’êtes pas obligé d’implémenter l’interface ISubscriptionBaseUIUserControl dans le cadre de votre extension de remise. Les abonnements qui utilisent votre extension de remise peuvent toujours être créés via les méthodes CreateSubscription d’API SOAP et CreateDataDrivenSubscription à la place. Pour plus d’informations sur les fonctionnalités de l’API SOAP pour la gestion de l’abonnement et de la remise, consultez Les méthodes d’abonnement et de remise.
L’interface ISubscriptionBaseUIUserControl s’étend IExtension. Votre contrôle utilisateur qui implémente ISubscriptionBaseUIUserControl doit également hériter de System.Web.UI.WebControls.WebControls. Pour plus d’informations sur la classe WebControl , consultez le Guide du développeur Microsoft .NET Framework.
Pour obtenir un exemple d’utilisation de l’interface ISubscriptionBaseUIUserControl , consultez les exemples de produits SQL Server Reporting Services.
Voir aussi
Implémentation d’une extension de remise
Bibliothèque d’extensions Reporting Services