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
Plan de sécurité Microsoft 365
Les attaquants savent comment prendre le contrôle de votre tenant Microsoft 365, et vous, savez-vous comment le reprendre en main ?
Les articles les plus consultés
- Les projets d’intégration augmentent la charge de travail des services IT
- Databricks lève 1 milliard de dollars !
- ActiveViam fait travailler les data scientists et les décideurs métiers ensemble
- Stockage autonome, Evolutivité & Gestion intelligente, Pure Storage offre de nouvelles perspectives aux entreprises
- Dark Web : où sont vos données dérobées ?
Les plus consultés sur iTPro.fr
- Pourquoi les navigateurs web sont devenus la porte d’entrée des cybercriminels pour compromettre les endpoints ?
- Panorama de la cybermenace 2025 : la France sous pression constante
- La visibilité des données, rempart ultime aux dérives du « Shadow AI »
- Analyse Patch Tuesday Mars 2026
Articles les + lus
Tendances Supply Chain : investir dans la technologie pour répondre aux nouvelles attentes clients
La visibilité des données, rempart ultime aux dérives du « Shadow AI »
Scality bouscule le marché du stockage avec une cyber garantie de 100 000 $
De la donnée brute à l’actif stratégique : une approche produit
L’essor de l’IA propulse les cyberattaques à des niveaux records
À la une de la chaîne Data
- Tendances Supply Chain : investir dans la technologie pour répondre aux nouvelles attentes clients
- La visibilité des données, rempart ultime aux dérives du « Shadow AI »
- Scality bouscule le marché du stockage avec une cyber garantie de 100 000 $
- De la donnée brute à l’actif stratégique : une approche produit
- L’essor de l’IA propulse les cyberattaques à des niveaux records
