apsp.net Mvc ListView c sharp
24/01/2014
0
Olá, preciso de uma ajuda para montar um listview no C# com mvc.
tenho este controlador :
public actionResult displayItens()
{
ReportingService2005 rs = new ReportingService2005();
rs.Credentials = System.Net.CredentialCache.DefaultCredentials;
//Lista do catalogo
CatalogItem[] items = rs.ListChildren(/, true);
ListView catalogListView= new ListView();
// preciso montar o listview com estes dados.
foreach(CatalogItem ci in items)
{
if (ci.Type == ItemTypeEnum.Report)
catalogListView.Items.Add(ci.Path); // aqui esta dando erro, dizendo que o tipo de entrada não é valida.
}
return view(catalogListView);
}
Estou fazendo certo?
Após retorno, preciso montar a view com os dados... alguém pode me ajudar?
tenho este controlador :
public actionResult displayItens()
{
ReportingService2005 rs = new ReportingService2005();
rs.Credentials = System.Net.CredentialCache.DefaultCredentials;
//Lista do catalogo
CatalogItem[] items = rs.ListChildren(/, true);
ListView catalogListView= new ListView();
// preciso montar o listview com estes dados.
foreach(CatalogItem ci in items)
{
if (ci.Type == ItemTypeEnum.Report)
catalogListView.Items.Add(ci.Path); // aqui esta dando erro, dizendo que o tipo de entrada não é valida.
}
return view(catalogListView);
}
Estou fazendo certo?
Após retorno, preciso montar a view com os dados... alguém pode me ajudar?
Alexandre
Curtir tópico
+ 0
Responder
Posts
28/01/2014
Wilson Junior
A conexão ao WebService do ReportingServices para recuperar o metadata do relatório achei legal, já tinha visto essa abordagem em forum de Dynamics CRM.
Quanto ao "tipo de entrada não é valida", você deve analisar essa classe "catalogListView" e checar a possibilidade de executar um cast para o tipo correto, se não existir, criar uma classe sua personalizada na pasta model, e substituir essa classe pela sua personalizada, essa é minha sugestão.
Quanto ao "tipo de entrada não é valida", você deve analisar essa classe "catalogListView" e checar a possibilidade de executar um cast para o tipo correto, se não existir, criar uma classe sua personalizada na pasta model, e substituir essa classe pela sua personalizada, essa é minha sugestão.
Responder
30/01/2014
Alexandre
ok, eu consegui.
Mas tive que criar um model estilo um treeview. esta funcionando, agora o problema é outro.
O metadado vem assim: pasta1/pasta2/item
preciso montar algo assim:
id| item| parent ID
0 |pasta1|0
1 |pasta2|0
2 |item |1
Alguma sugestão?
Mas tive que criar um model estilo um treeview. esta funcionando, agora o problema é outro.
O metadado vem assim: pasta1/pasta2/item
preciso montar algo assim:
id| item| parent ID
0 |pasta1|0
1 |pasta2|0
2 |item |1
Alguma sugestão?
Responder
Clique aqui para fazer login e interagir na Comunidade :)