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?

Alexandre

Alexandre

Responder

Posts

24/01/2014

Joel Rodrigues

Alterando o tópico para a sala de .NET.
Responder

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.
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?
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar