2011-03-13 2 views
1

J'ai un ensemble d'exigences compliquées et je ne suis pas sûr à 100% sur la meilleure solution.SSRS & services web

je besoin d'une solution de reporting basée sur le Web (ce qui est une exigence absolue)

  • Les données pour les rapports sont fournis via des services Web.
  • Ces services Web sont hébergés et fournis par une organisation tierce.
  • L'implémentation des services Web nécessite un appel à une méthode "login" qui renvoie un objet token et tous les appels suivants à toute autre méthode requièrent que ce jeton soit transmis en tant que paramètre.
  • Les rapports nécessiteront presque certainement un appel à plusieurs méthodes de service Web (à l'exception de la méthode de connexion).
  • Les modifications apportées aux méthodes de services Web ou à la base de données SQL sous-jacente ne sont pas possibles.

Après avoir passé quelque temps à regarder comment cela fonctionnerait (un rapport de SSRS tirant des données d'un service Web), il ne semble pas que cela est un bon ajustement, overcomplicated au mieux, et peut-être même impraticables au pire. Mon enquête initiale m'a amené à croire qu'une SSRS Custom Data Extension serait nécessaire pour que cela fonctionne. Quelqu'un avec une expérience pertinente peut-il m'offrir des conseils? Fondamentalement, j'ai besoin de savoir si une solution SSRS est possible et/ou existe-t-il un meilleur moyen d'y parvenir, éventuellement en utilisant d'autres technologies.

Répondre

1

Utilisez .net pour appeler les services Web, face à la sécurité, etc.

Cette forme l'entrée dans une ReportViewer control (in local mode) pour la présentation

On évite ainsi le traitement des extensions de SSRS personnalisés et met à profit le rendu de SSRS.

+0

Merci pour la réponse. Il semble y avoir un consensus pour éviter d'utiliser un CDE SSRS, donc je vais avec cette suggestion - un contrôle ReportViewer (en mode local), en utilisant une source de données d'objet. – user657527