Aller au contenu | Aller au menu | Aller à la recherche

Mes galères avec Reporting Services, OLAP et le contrôle ReportViewer

Plusieurs jours de recherche et d' énervement m' ont enfin permis d' interroger Reporting Services, depuis un "WebForm" ASP.NET distant.

Voici quelques trucs pour ceux qui n' y arriverait pas.

1°) configuration du rapport RDL, lié à  un cube OLAP (Analysis Services)

  • créer un projet "Report Server Project"

  • Dans l' explorateur de solution ajouter une nouvelle source de donnée

  • Dans le type de connexion sélectionner "Microsoft SQL Server Analisys Services"

  • Éditer la connexion
  • Entrer le nom du serveur et le cube sur lequel porte vos extractions
  • Dans l'explorateur de solution ajouter un nouveau rapport

  • Selectionner le "query Builder"

  • Glisser les champs calculés et selectionner les dimensions qui serviront de filtre dans le rapport

  • selectionner ensuite le type de rapport
  • Puis les champs de regroupement

  • Voilà le rapport est créé

Dans mon cas je vais interroger le rapport depuis un "WebForm" hébergé sur un serveur distant, dans une console d' administration. Je dois restreindre les informations à certain établissement, j' ai donc un paramètre ID établissement qui sera passé par le "WebForm" et caché à l' utilisateur final, dans mon cas ce paramètre est crypté pour plus de sécurité. Voici comment configurer un paramètre caché.

  • toujours dans visual Studio clique droit dans la fenêtre représentant votre rapport puis sur paramètres du rapport

  • Voici la vue généré par Visual Studio

  • Dans les propriétés cocher Hidden (c'est le paramètre qui sera caché à l'utilisateur, Allow blank Value, Available Values doit être en mode NON-QUERY, et Default Values à NULL

  • déployer le rapport sur le serveur

2°) configuration du WebForm

  • Créer un nouveau projet WEB

Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant une syntaxe wiki simplifiée.

Fil des commentaires de ce billet