none
Problema em recuperar dados report service

    Pregunta

  • Olá galera

    Estou com um problema. Estou trabalhando com WCF (.svc) e .net, eu tenho um método no meu WCF que me retorna um DataSet que contém um DataTable preenchido com dados que veem do banco.

    Quando eu preencho um dataTable na mão dessa forma

    public DataSet GetDados()
            {
                DataTable dt = new DataTable("Teste");
                dt.Columns.Add("Email", typeof(string));
    
                DataRow row2 = dt.NewRow();
                row2["Email"] = "email@gmail.com";
                dt.Rows.Add(row2);
    
                DataSet ds = new DataSet();
                ds.Tables.Add(dt);
                return ds;
            }

    ele funciona.

    A query de recuperação no report buider é:

    <Query>
    <Method Name="GetDados" Namespace="http://tempuri.org/"/>
    <SoapAction>http://tempuri.org/IService/GetDados</SoapAction>
    <ElementPath IgnoreNamespaces="true">
    GetDadosResponse{}/GetDadosResult{}/
    Teste{Email}
    </ElementPath>
    </Query>

    Mais quando eu preencho o dataTable direto vindo do banco não funciona, os dados veem em branco.

    O estranho é que ele fica populado de forma idêntica.

    Alguem já teve esse problema?

    jueves, 19 de abril de 2012 13:19

Todas las respuestas

  • gandalfne0,

    Quando você solicita uma visualização do Datatable os dados não são apresentados?

    Mas é realizado a população dos dados! Isso não estaria relacionado a formatação das suas colunas?

    Por exemplo no momento que você esta fazendo o acesso dos dados via datatable, é realizada alguma configuração no formato ou tipo de dados de cada coluna?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    jueves, 26 de abril de 2012 13:48