IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration SQL Server Discussion :

ReportingServices : Création d'abonnements


Sujet :

Administration SQL Server

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2007
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 39
    Points : 31
    Points
    31
    Par défaut ReportingServices : Création d'abonnements
    Bonjour,

    Je souhaiterais créer un abonnement à un rapport. Les valeurs ne sont pas importantes pour le moment. Toutefois, j'ai une exception que je ne comprends pas :

    "System.Web.Services.Protocols.SoapException: Tentative d'utilisation d'une extension de remise qui n'est pas inscrite pour ce serveur de rapports. ---> Microsoft.ReportingServices.Diagnostics.Utilities.DeliveryExtensionNotFoundException: Tentative d'utilisation d'une extension de remise qui n'est pas inscrite pour ce serveur de rapports.\n à Microsoft.ReportingServices.Library.SubscriptionManager.CreateSubscription(Guid id, String report, Guid reportID, String eventType, String matchData, ExtensionSettings extensionSettings, String description, ParameterValueOrFieldReference[] parameters, DataRetrievalPlan dataSettings, Byte[] reportSecDesc)\n à Microsoft.ReportingServices.Library.RSService._CreateSubscription(Guid id, String report, ExtensionSettings extensionSettings, String description, String eventType, String matchData, ParameterValueOrFieldReference[] parameters, DataRetrievalPlan dataSettings)\n à Microsoft.ReportingServices.Library.RSService.CreateSubscription(Guid batchId, String report, ExtensionSettings extensionSettings, String description, String eventType, String matchData, ParameterValueOrFieldReference[] parameters, DataRetrievalPlan dataSettings)\n à Microsoft.ReportingServices.WebServer.ReportingService.CreateSubscription(String Report, ExtensionSettings ExtensionSettings, String Description, String EventType, String MatchData, ParameterValue[] Parameters, String& SubscriptionID)\n --- Fin de la trace de la pile d'exception interne ---\n à Microsoft.ReportingServices.WebServer.ReportingService.CreateSubscription(String Report, ExtensionSettings ExtensionSettings, String Description, String EventType, String MatchData, ParameterValue[] Parameters, String& SubscriptionID)"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
     
           private static void creerAbonnements(string racine, string li_name)
            {            
                ParameterValue[] extensionParams = new ParameterValue[7];
     
                extensionParams[0] = new ParameterValue();
                extensionParams[0].Name = "PATH";
                extensionParams[0].Value = "http://localhost/Reports" + racine;
     
                extensionParams[1] = new ParameterValue();
                extensionParams[1].Name = "FILENAME";
                extensionParams[1].Value = li_name;
     
                extensionParams[2] = new ParameterValue();
                extensionParams[2].Name = "FILEEXTN";
                extensionParams[2].Value = "False";
     
                extensionParams[3] = new ParameterValue();
                extensionParams[3].Name = "USERNAME";
                extensionParams[3].Value = "";
     
                extensionParams[4] = new ParameterValue();
                extensionParams[4].Name = "PASSWORD";
                extensionParams[4].Value = "";
     
                extensionParams[5] = new ParameterValue();
                extensionParams[5].Name = "RENDER_FORMAT";
                extensionParams[5].Value = "EXCEL";
     
                extensionParams[6] = new ParameterValue();
                extensionParams[6].Name = "WRITEMODE";
                extensionParams[6].Value = "Overwrite";
     
                ExtensionSettings extensionSettings = new ExtensionSettings();
                extensionSettings.ParameterValues = extensionParams;
                extensionSettings.Extension = "Quadri";
     
                Console.WriteLine(extensionSettings.ToString());
     
                string scheduleXml =
                           @"<ScheduleDefinition>"+
    	                        "<StartDateTime>"+
                                    "2009-03-10T08:00:00.000+01:00"+
                                "</StartDateTime>"+
    	                        "<WeeklyRecurrence>"+
    		                        "<WeeksInterval>1</WeeksInterval>"+
    		                        "<DaysOfWeek>"+
    			                        "<Monday>true</Monday>"+
    		                        "</DaysOfWeek>"+
    	                        "</WeeklyRecurrence>"+
                            "</ScheduleDefinition>" ;
     
                ParameterValue[] parameters = new ParameterValue[4];
     
                parameters[0] = new ParameterValue();
                parameters[0].Name = "IDAgence";
                parameters[0].Value = "-1";
     
                parameters[1] = new ParameterValue();
                parameters[1].Name = "Quadrimestre";
                parameters[1].Value = "1";
     
                parameters[2] = new ParameterValue();
                parameters[2].Name = "IDSociete";
                parameters[2].Value = "1";
     
                parameters[3] = new ParameterValue();
                parameters[3].Name = "Annee";
                parameters[3].Value = "1";
     
                try
                {
                    rs.CreateSubscription(racine + "/" + li_name, extensionSettings, "Wonderful description", "TimedSubscription", scheduleXml, parameters);
                }
                catch (SoapException soap)
                {
                    Console.WriteLine("Abonnement raté pour "+li_name+ " : "+soap.Message);
                }
            }
    Si quelqu'un a déjà rencontré ce problème, moi je n'arrive pas à comprendre!

    Merci d'avance

  2. #2
    Nouveau membre du Club
    Inscrit en
    Juillet 2007
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 39
    Points : 31
    Points
    31
    Par défaut
    Ok j'ai trouvé mon erreur...

    Je n'utilisais pas une valeur valide pour l'extension :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    extensionSettings.Extension = "Report Server FileShare";
    Voila...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Classe pour la création d'un graphe xy
    Par Bob dans le forum MFC
    Réponses: 24
    Dernier message: 03/12/2009, 17h20
  2. Réponses: 2
    Dernier message: 05/02/2008, 17h41
  3. [Kylix] Création d'un fichier lien
    Par DrQ dans le forum EDI
    Réponses: 2
    Dernier message: 14/05/2002, 21h30
  4. Création image BMP
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 16h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo