Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1545 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL2008 - Report server

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SQL2008 - Report server

n°2038593
finelame
Même pas mal
Posté le 26-11-2010 à 10:00:47  profilanswer
 

Hello tout le monde,
 
Alors j'ai un projet basé SQL-Serveur 2008 et report server.
 
J'ai créé un rapport avec un paramètre, publié, ça roule.
 
Maintenant je dois générer ce rapport en pdf de manière évènementiel. L'évenement déclencheur serait une nouvelle entrée dans une table SQL.
En gros j'aimerai avoir une table du genre :
IDParamPourRapport -- NomDuPDFAGenerer -- NomDuRapport -- Rapport généré -- Erreur génération
1                                monfichier1.pdf             MonRapport            0                         0
1                                monfichier2.pdf             MonRapport            0                         0
 
En premier j'ajoute dans la table le champ ID et Nom. Et quelque chose viendrai piocher dans cette table pour générer MonRapport avec le parametre dans la table. Qu'il écrit le champ généré ou erreur de génération.
 
Une idée sur comment faire ?

mood
Publicité
Posté le 26-11-2010 à 10:00:47  profilanswer
 

n°2038599
Oliiii
Posté le 26-11-2010 à 10:06:56  profilanswer
 

Le service de rapport de Reporting services peut etre accedé comme un web service il me semble.
Tu devrais donc regarder du coté d'une application .net qui irai piocher dans ta table et utiliser le reporting service en fonction de ce qu'il trouve.

n°2038613
finelame
Même pas mal
Posté le 26-11-2010 à 11:13:14  profilanswer
 

La solution d'une application .net a coté ne me plait pas de trop. est-ce possible de lancer la génération depuis un job ?

n°2038697
finelame
Même pas mal
Posté le 26-11-2010 à 15:49:03  profilanswer
 

Bon je vais essayer de faire ca avec un application .net
J'essaie de trouver des exemples, mais chaque fois il me demande la reference :  Reporting Services Web Services, et je ne la trouve pas dans mes références, une idée ?

n°2038711
Oliiii
Posté le 26-11-2010 à 16:46:55  profilanswer
 

Si je me souviens bien, il y a moyen de faire des subscriptions dans le reporting service, et il y a moyen de les faire tourner avec un schedule.
 
Peut etre qu'il serai possible d'en créer une pour le rapport que tu veux generer et y mettre un schedule bidon, puis avec un trigger ou une procedure, aller modifier ce schedule dans la DB du reporting services pour le faire tourner ...
 
Hmmm une autre idée serai en fait de voir comment le reporting services se debrouille pour faire ce schedule ... je suppose qu'il va utiliser l'Agent SQL, donc peut etre qu'il va créer un job ... donc yapluka s'inspirer de ce job :)
 
J'ai pas de reporting services que je peux trafiquer sous la main donc c'est juste des suppositions.


Message édité par Oliiii le 26-11-2010 à 16:47:40
n°2038953
finelame
Même pas mal
Posté le 29-11-2010 à 08:38:32  profilanswer
 

Alors j'ai config une souscription au rapport, ca me créer un job :  
exec ReportServer.dbo.AddEvent @EventType='TimedSubscription', @EventData='52788553-67d5-4205-97f0-8312309da168'


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL2008 - Report server

 

Sujets relatifs
[SQLServer] appel de fonction avec un déclencheur sql server 2008Copier une base MySQL dans SQL Server 2008 [Resolu]
Script pour visualiser base de donnée SQL serverPHP et SQL SERVER 2000 via odbc
[SQL Server 2005] Exporter une table vers un fichier texte via SSIS[RESOLU] opendir() sur server distant / droit apache
[SQL Server] Job et espace dans le nom de la BDD SQL server management studio 2005 & plan de maintenance
Variable $_SERVER['SCRIPT_URI'] pas disponibleSQL Server 2008 Express
Plus de sujets relatifs à : SQL2008 - Report server


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR