Array
(
)

Propriedade CSharp em RDLC

Diego Gonçalves
   - 21 ago 2014

class clsTelefone
{
public String NumeroTelefone { get; set; }
}

clas clsAluno
{
public String Nome { get; set; }
public clsTelefone Telefone { get; set; }

}

Pessoal boa tarde, estou com uma dúvida específica na geração de um relatório em C# asp.net e gostaria de ter a ajuda de vcs.
Preciso preencher o campo Telefone do meu relatório (.rdlc) através da propriedade Telefone (localizada na clase clsAluno).
Estou tentando fazer algo do tipo Telefone.NumeroTelefone , mas no campo do rpt está vindo em branco.
Sabem dizer se esses relatórios suportam esse tipo de codificação?
Quando tentei fazer isso eu alterei direto no arquivo XML do relatório na propriedade <DataField>. O código deste campo ficou mais ou menos assim:

<Field Name="Telefone">
<DataField>Eval("Telefone.NumeroTelefone")</DataField>
<rd:TypeName>System.String</rd:TypeName>
</Field>

É quando faço isso que no campo do relatório vem em branco.
Saberiam dizer como posso contornar isso? Caso contrário vou ter que criar uma classe com o nome do relatório cujas propriedades terão que ser os nomes dos campos
do relatório.

Grato,
Diego.