par Rodney Landrum - Mis en ligne le 25/10/2005 - Publié en Décembre 2004
En tant qu'administrateur de base de données (DBA) et analyste de données,
je ne peux pas, en dépit de tous mes efforts, toujours éviter d'écrire du code pour
résoudre des problèmes complexes ou tirer parti de la richesse des outils de gestion
proposés par SQL Server. Au fil des années, j'ai écrit des scripts de solutions
pour toutes sortes de projets liés à SQL Server, allant de la création de lots DTS
(Data Transformation Services) à l'écriture de code ASP (Active Server Pages), me
réjouissant chaque fois que je suis parvenu à me dépêtrer des erreurs de syntaxe et
de la logique des boucles imbriquées. Toutefois, lorsque Microsoft a sorti SQL
Server 2000 Reporting Services, une solution qui requiert Visual Studio .NET 2003
pour l'élaboration de rapports, j'ai craint d'être obligé de franchir le pas et de devenir
un développeur accompli. Mais, en fait, vous n'avez pas besoin d'être un programmeur
pour développer un rapport Reporting Services. Cet outil propose deux
fonctionnalités de rapports puissantes, les paramètres et les expressions, qui une
fois combinées permettent aux créateurs de rapports d'ajouter des fonctionnalités
sophistiquées à leurs rapports sans écrire du code à rallonge.
Les paramètres en première ligne
Les paramètres sont des valeurs affectées, généralement basées sur les saisies
utilisateur, que vous pouvez employer avec des expressions afin de manipuler des
données, d’effectuer des calculs ou de
fournir une mise en forme personnalisée.
Par exemple, les expressions, qui sont des
fonctions compactes comportant souvent
une seule ligne écrites en Visual Basic .NET
standard, vous permettent de contrôler les
valeurs des propriétés d’éléments basées
sur certaines conditions ou certains critères.
Ainsi, une expression peut servir à
contrôler une propriété de mise en forme,
telle que la couleur du texte d’un champ
dans un rapport. Ainsi, un champ contenant une valeur exprimée en dollars pourrait
adopter une couleur rouge pour le texte si le montant baissait en deçà d’un certain
seuil. Dans Reporting Services, il est possible d’incorporer immédiatement des
expressions et des paramètres afin de traiter pratiquement n’importe quelle demande
de rapport. J’utilise cet outil depuis la première version bêta et j’ai réécrit
près de 100 rapports élaborés à l’origine sur d’autres plates-formes de reporting.
J’ai eu recours abondamment aux paramètres et expressions
dans pratiquement chacun d’eux et j’aimerais vous faire partager
quelques-unes des utilisations que j’ai trouvées pour ce
duo dynamique, notamment le développement et la réduction
de plusieurs groupes, le regroupement dynamique de
rapports et les dates paramétrées. Dans les exemples illustrés
ici, j’ai fait appel à la base de données exemple Microsoft
la plus récente, AdventureWorks2000. Microsoft a conçu les
exemples de rapports proposés dans Reporting Services
avec cette base de données et je fais spécifiquement référence
au rapport Territory Sales Drilldown dans celle-ci.
Téléchargez cette ressource
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
- Stockage autonome, Evolutivité & Gestion intelligente, Pure Storage offre de nouvelles perspectives aux entreprises
- Databricks lève 1 milliard de dollars !
- 9 défis de transformation digitale !
- Intelligence Artificielle : DeepKube sécurise en profondeur les données des entreprises
- L’utilisation des données pour survivre !
Les plus consultés sur iTPro.fr
- Vers l’Industrie 5.0 : quand l’IA agentique change la donne
- Ready For IT 2026 : IA industrialisée, deepfakes et Prix Start-up au cœur des enjeux
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Ready For IT 2026 : quand l’accélération de l’innovation redessine les priorités des décideurs IT
Articles les + lus
Souveraineté des données : cessons de traiter le symptôme, attaquons-nous aux causes
IA générative en Europe : une adoption massive, mais une gouvernance toujours en retard
Golden records : le socle oublié des projets IA
Avec les Smart Data, les entreprises mènent la danse de l’observabilité moderne
ADI, l’infrastructure de données de Scality pensée pour l’ère de l’IA et de la souveraineté
À la une de la chaîne Data
- Souveraineté des données : cessons de traiter le symptôme, attaquons-nous aux causes
- IA générative en Europe : une adoption massive, mais une gouvernance toujours en retard
- Golden records : le socle oublié des projets IA
- Avec les Smart Data, les entreprises mènent la danse de l’observabilité moderne
- ADI, l’infrastructure de données de Scality pensée pour l’ère de l’IA et de la souveraineté
