Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : supprimer un role SSRS [ Divers / Autre ] (deathsurfer)

lundi 30 juillet 2007 à 16:30:07 | supprimer un role SSRS

deathsurfer

A la maniere du portail Report Manager je souhaite supprimer un role SSRS qui est associé a un groupe donné. Malheureusement il y a une erreur :
Citation:
System.Web.Services.Protocols.SoapException: The required field Policy is missing from the input structure. ---> Microsoft.ReportingServices.Diagnostics.Utilities.MissingElementException: The required field Policy is missing from the input structure.
at Microsoft.ReportingServices.Library.Soap.Policy.PolicyArrayToXml(Policy[] policies)
at Microsoft.ReportingServices.WebServer.ReportingService2005.SetPolicies(String Item, Policy[] Policies)
--- End of inner exception stack trace ---
at Microsoft.ReportingServices.WebServer.ReportingService2005.SetPolicies(String Item, Policy[] Policies)
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: The required field Policy is missing from the input structure. ---> Microsoft.ReportingServices.Diagnostics.Utilities.MissingElementException: The required field Policy is missing from the input structure.
at Microsoft.ReportingServices.Library.Soap.Policy.PolicyArrayToXml(Policy[] policies)
at Microsoft.ReportingServices.WebServer.ReportingService2005.SetPolicies(String Item, Policy[] Policies)
--- End of inner exception stack trace ---
at Microsoft.ReportingServices.WebServer.ReportingService2005.SetPolicies(String Item, Policy[] Policies)

Source Error:


Line 90:
Line 91: 'on refait la sécurité
Line 92: rs.SetPolicies(Item, Policies)
Line 93: 'historique("Suppression", "Groupe: " & DropDownListgpe.SelectedItem.Text & " au Rôle: " & ListBoxroles.SelectedItem.Text)
Line 94: 'Response.Redirect("~/Administration/Autorisation/Page4.aspx?nocache=", True)


Source File: C:\Inetpub\wwwroot\a\Administration\Autorisation\Page4.aspx.vb Line: 92

Stack Trace:


[SoapException: System.Web.Services.Protocols.SoapException: The required field Policy is missing from the input structure. ---> Microsoft.ReportingServices.Diagnostics.Utilities.MissingElementException: The required field Policy is missing from the input structure.
at Microsoft.ReportingServices.Library.Soap.Policy.PolicyArrayToXml(Policy[] policies)
at Microsoft.ReportingServices.WebServer.ReportingService2005.SetPolicies(String Item, Policy[] Policies)
--- End of inner exception stack trace ---
at Microsoft.ReportingServices.WebServer.ReportingService2005.SetPolicies(String Item, Policy[] Policies)]
System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) +533462
System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) +204
Microsoft.SqlServer.ReportingServices2005.ReportingService2005.SetPolicies(String Item, Policy[] Policies) +63
Autorisation4.Buttondesassign_Click(Object sender, EventArgs e) in C:\Inetpub\wwwroot\a\Administration\Autorisation\Page4.aspx.vb:92
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102



Voici le code:
Code :
'pour supprimer une association role SSRS - groupe
Dim rs AsNew Microsoft.SqlServer.ReportingServices2005.ReportingService2005
Dim pol()As Microsoft.SqlServer.ReportingServices2005.Policy
Dim policy As Microsoft.SqlServer.ReportingServices2005.Policy
Dim role AsNew Microsoft.SqlServer.ReportingServices2005.Role
Dim item2 AsObject
Dim Item AsString = "/"
Dim p, k, n AsInteger
Dim maliste AsNew arraylist
rs.Credentials = System.Net.CredentialCache.DefaultCredentials()
pol = rs.GetPolicies(Item, True)
Dim Policies(pol.Length - 1)As Microsoft.SqlServer.ReportingServices2005.Policy
n = 0
k = 0
'pour chaque instance de sécurité
ForEach policy In pol
If policy.GroupUserName <> Environment.MachineName & "\" & DropDownListgpe.selecteditem.textThen
ListBox1.Items.Add(policy.GroupUserName)
Policies(n) = New Microsoft.SqlServer.ReportingServices2005.Policy
Policies(n).GroupUserName = policy.GroupUserName
'on défnit le nombre de rôle(s)
Policies(n).Roles = New Microsoft.SqlServer.ReportingServices2005.Role(policy.roles.Length - 1){}
 
ForEach role In policy.Roles
ListBox2.Items.Add(role.Name)
maliste.add(role.name)
Next
 
For p = 0To policy.roles.Length - 1
Policies(n).Roles(p) = New Microsoft.SqlServer.ReportingServices2005.Role
Policies(n).Roles(p).Name = maliste.item(k).ToString
Next p
 
k = k + policy.roles.Length
n = n + 1
EndIf
Next
 
'on refait la sécurité
rs.SetPolicies(Item, Policies)

Merci de m'aider parce que là je bloque vraiment....

Envoyer un message privé Modifier/Supprimer le message



Cette discussion est classé dans : web, system, microsoft, policy, policies


Répondre à ce message

Sujets en rapport avec ce message

Help Problème avec IIS pour un projet ASP [ par bensniper ] j'ai 2 projets que je veux mettre sur un serveur win2000srv je met le 1er projet sur la machine aucun pb tout fct correctement je fais la meme chose p Control creer dynamiquement [ par alk ] Alors voila je declare un System.Web.UI.Controlsdans un fichier aspx.cs et je souhaite le voir apparaitre sur ma WebForms cependant je recois une erre Pb de datagrid->pour faire un panier ASP.net C# [ par fabrice83 ] fab83je suis en BTS est mon projet est de réaliser un site de vente g un pb avec mon panier .Voici mon code j'ai une datgrid1qui represente mon catal Fonction UPDATE sur une base Access [ par vince2472 ] Bonjour,Je rencontre un pb : j'ai le message 'Erreur de syntaxe dans l'instruction UPDATE' lorsque je mets ma base à jour (le but étant de la modifier appel de fonction :( [ par yafuka ] bonjour a tous et merci d'avance.Mon probleme est bien simple.je declare une classe page1_2 dans un fichier page1_2.cs (voir ci dessous) contenant un [ASPX][C#] creation d'un webControls Table [ par tobleronne ] ReBonjour, Je fais une boucle afin de remplir un webcontrol Table. mais on me dit "L'argument spécifié n'était pas dans les limites de la plage des va probleme avec Access?! [ par Jula ] salut a tous, je suis débutante et j'ai besoin d'aide:je voudrais me connecter à une bd faite avec MS Access200, je fais donc ça:< problème avec une bd Access [ par Jula ] salut a tous, je suis débutante et j'ai besoin d'aide:je voudrais me connecter à une bd faite avec MS Access200, je fais donc ça:string monConnexionSt [ASPX][C#] Héritage de System.Web.UI.Page [ par merrick ] bonjouralors voilà, j'ai voulu factoriser des pages qui avait un comportement commun.j'ai ainsi créer une classe abstraite classeMere.cs comme suit:Co Problème dans un extension SOAP [ par ilsandor ] BonjourJ'ai créé une extension soap qui encrypte le corps du message soap lors de l'appel d'un service web. l'encryption marche impec les données arri


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.