2011-06-16 3 views
0

J'essaie actuellement d'automatiser les rapports à l'aide de SSRS dans SQL Server 2008, ce qui nécessite peu ou pas d'entrée utilisateur.Code SSRS et rapports automatisés

J'ai déjà les requêtes pour acquérir les données, mais elles nécessitent des paramètres de date/heure qui sont extraits d'une table de factures dans la base de données.

Y a-t-il un moyen d'automatiser cela, sans avoir besoin de l'intervention de l'utilisateur? J'aimerais que ces rapports soient diffusés tous les lundis matins sans que cela ne vous y invite. Nous avons également un site web interne qui est utilisé pour le travail administratif, écrit en ASP et en C#, que je peux utiliser conjointement dans le besoin.

Cordialement et merci

Répondre

1

Vous devriez pouvoir faire ceci. Dans chaque rapport, vous pouvez définir une requête pour extraire les valeurs des paramètres et vous pouvez également spécifier une requête pour les valeurs par défaut.

Alors

  1. Ajouter un paramètre et avoir ce paramètre être transmis à votre proc stocké qui obtient vos données
  2. Définissez les disponibles et les valeurs par défaut pour ce paramètre à une requête SQL qui retourne la valeur dont vous avez besoin pour le paramètre.

Vous aurez besoin de faire cela pour chaque paramètre. Ensuite, tant que tous les paramètres du rapport ont des valeurs par défaut, le rapport s'exécutera sans demander de paramètres.