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 : Asp.net et treeview [ WebForms / WebControl ] (deathsurfer)

mercredi 11 juillet 2007 à 17:47:01 | Asp.net et treeview

deathsurfer

Bonjour à tous!!
alors voilà j'arrive pas à mettre dans le petit treeview ces infos là et j'aimerai le faire comme ça si possible sinon je ferais un fichier XML mais bon...
Tout est dans les commentaires du code:
Code :
Dim root as Treenode
root.text="ReportServer"
Dim item, item2 As Object
Dim rs As New Microsoft.SqlServer.ReportingServices2005.ReportingService2005
Dim cat() As Microsoft.SqlServer.ReportingServices2005.CatalogItem = Nothing
rs.Credentials = System.Net.CredentialCache.DefaultCredentials
If Not Page.IsPostBack Then
cat = rs.ListChildren("/", True)
For Each item In cat
If item.Type = Microsoft.SqlServer.ReportingServices2005.ItemTypeEnum.Folder Then
DropDownList1.Items.Add(item.name)
'a la place de la droplist je voudrais que ce soit les enfants1 du roots

For Each item2 In rs.ListChildren("/" & DropDownList1.selectedItem.text, True)
'ici a la place de DropDownList1.selectedItem.text je voudrais que ce soit 'l'enfant1 sélectionné
If item2.type = Microsoft.SqlServer.ReportingServices2005.ItemTypeEnum.Report Then
Listbox1.Items.add(item2.name)
'a la place de la listbox je voudrais que ce soit les enfants2 des enfants1

End If
Next
End If
Next
End If

Merci a tous de votre aide car je n'arrive pas a ajouter des enfants a une node en fait...

jeudi 12 juillet 2007 à 12:42:17 | Re : Asp.net et treeview

deathsurfer


 

Bon alors j'ai réussi (il faut parcourir longtemps le net, et google est notre ami n'est-ce-pas?)
Mais il subsiste un problème: Si item2 n'existe pas, c'est a dire si enfant (un dossier) est vide alors ajout d'un enfant avec pour nom EMPTY; j'ai essayé item2= et Is nothing,rs.ListChildren("/" & enfant.text, True) = et Is nothing...rien ne marche!

Code :
Dim item, item2 AsObject
Dim i, k AsInteger
Dim rs AsNew Microsoft.SqlServer.ReportingServices2005.ReportingService2005
Dim cat()As Microsoft.SqlServer.ReportingServices2005.CatalogItem = Nothing
Dim root AsNew TreeNode
root.Text = "ReportServer"
TreeView1.Nodes.AddAt(0, root)
rs.Credentials = System.Net.CredentialCache.DefaultCredentials
i = 0
IfNot Page.IsPostBackThen
cat = rs.ListChildren("/", True)
ForEach item In cat
If item.Type = Microsoft.SqlServer.ReportingServices2005.ItemTypeEnum.FolderThen
Dim enfant AsNew TreeNode
enfant.Text = item.name
TreeView1.Nodes(0).ChildNodes.AddAt(i, enfant)
i = i + 1
ForEach item2 In rs.ListChildren("/" & enfant.text, True)
k = 0
Dim enfant2 AsNew TreeNode
If item2.type = Microsoft.SqlServer.ReportingServices2005.ItemTypeEnum.ReportThen
enfant2.Text = item2.name
enfant.ChildNodes.AddAt(k, enfant2)
k = k + 1
ElseIf item2.type = Microsoft.SqlServer.ReportingServices2005.ItemTypeEnum.DataSourceThen
enfant2.ImageUrl = "datasource.gif"
enfant2.Text = item2.name
enfant.ChildNodes.AddAt(k, enfant2)
k = k + 1
ElseIf item2.type = Microsoft.SqlServer.ReportingServices2005.ItemTypeEnum.ModelThen
enfant2.ImageUrl = "model.gif"
enfant2.Text = item2.name
enfant.ChildNodes.AddAt(k, enfant2)
k = k + 1
'******************ICI**************************'
'Si item2 n'existe pas, c'est a dire si enfant (un dossier) est vide alors
'ajout d'un enfant avec pour nom EMPTY
'j'ai essayé item2= et Is nothing,rs.ListChildren("/" & enfant.text, True) = et Is nothing...rien ne marche!'
ElseIf item2 = NothingThen
k = 0
enfant2.text = "EMPTY"
enfant.childNodes.addAt(k, enfant2)
ExitFor
EndIf
Next
EndIf
Next
EndIf

Merci à tous de votre aide, parce que là, je bloque!



Cette discussion est classé dans : rs, item, microsoft, sqlserver, item2


Répondre à ce message

Sujets en rapport avec ce message

Problème lors de l'écriture de données dans la base [ par Eric ] Avec le code ci dessous, set RS=Server.createobject("ADODB.Recordset") RS.Cursorlocation=adUseServer RS.Cursortype=adOpenkeyset RS.locktype=adlockOp probleme recordset!!! help [ par peguman ] Je veux me connecter à une base mais quand je fais :sql1="SELECT * FROM client WHERE Login = '"& strlogin &"' AND Password = '"& strpass &"' "Set RS = probleme recordset!!! help [ par peguman ] Je veux me connecter à une base mais quand je fais :sql1="SELECT * FROM client WHERE Login = '"& strlogin &"' AND Password = '"& strpass &"' "Set RS = mise a jour d'une table par asp [ par lazio10102002 ] je travaille avec IIS sur WinXP, le code d'affichage marche bien alors que celui de mise a jour des données d'une base sur access ne marche pas? voilà asp et la mise a jour [ par ikan ] bonjour ; mon probléme est déja posé dans le forum mais j'ai pas bien compris la solution.. voila le message qui apparait : """[Microsoft][Pilote ODBC [C#] Allouer dynamiquement une valeur à un item d'une DropDownList [ par akaii ] Bonjour,Question de newbie:Comment allouer dynamiquement une valeur à un item d'une DropDownList.Dans le design de ma page aspx j'ai une DropDownList Probleme ODBC [ par ManuAntibes ] Salut Je n'arrive pas a me connecté a ma base de donnée avec l'ODBC.J'ai le message ci-dessous.  Erreur de compilation Microsoft VBScript error '800a Problème de connection. [ par touss ] Bonjour.Voila j'avais une base de donnée sous une vielle version d'Access et cela se passait bien. Mais je l'ai migré vers une version Access 2000 et [SharePoint 2003][SqlServer 2005] Test d'évaluation gratuit! [ par enimren ] Bonjour. Je sais que pour faire fonctionner SharePoint Portal Server 2003 avec SqlServer 2005 il est nécessaire d'installer le SP2 de SharePoint 2003. [SPS2003][SqlServer 2005] IWSS Security Event [ par enimren ] Bonjour. J'ai installer SPS2003 avec une BD Sql Server 2005 en suivant la méthode décrite ici : http://forum.olympiacos.org/b


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



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,374 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é.