Inquiridor
[ReportViewer] NestedObject - Objeto composto

Pergunta
-
Boa tarde,
Em continuidade ao desenvolvimento com ReportViewer usando List de objetos como fonte de informação,
como está neste post, estou com problemas com objetos compostos, exemplo:
class Produto { public int Codigo { get; set; } public string Nome { get; set; } public Grupo Grupo { get; set; } } class Grupo { public int Codigo { get; set; } public string Nome { get; set; } }
O campo Grupo fica com o valor #Error busquei informação na internet sobre isto e vi que o nome do que procuro é "Nested Object" e que deveria usar uma expressão do tipo =Fields!Grupo.Value.Nome,
tentei isto porém ainda recebo o #Error (confirmei se na minha lista o nome do Grupo está preenchido e está).
Agradeço pela ajuda,
[]'s, Marcos
Todas as Respostas
-
Se você não criar uma instância do Grupo no construtor da classe Produto vai receber uma System.NullReferenceException.
Exemplo:
class Produto { public Produto() { Grupo = new Grupo(); } public int Codigo { get; set; } public string Nome { get; set; } public Grupo Grupo { get; set; } }
- Editado Poliana Dias sexta-feira, 8 de abril de 2016 14:40
-
Se você não criar uma instância do Grupo no construtor da classe Produto vai receber uma System.NullReferenceException.
Exemplo:
class Produto { public Produto() { Grupo = new Grupo(); } public int Codigo { get; set; } public string Nome { get; set; } public Grupo Grupo { get; set; } }
Boa tarde Poliana,
Obrigado pela atenção, mas foi apenas um exemplo da estrutura, repara o que escrevi entre parênteses "confirmei se na minha lista o nome do Grupo está preenchido e está".
[]'s
-
-
-
sua aplicação é web ?
Junior
Não, Desktop.
@Poliana:
A expressão que usei:
=Fields!Grupo.Value.Descricao
- Editado Marcos Gerene sexta-feira, 8 de abril de 2016 17:29