none
Adicionar dados de dataset não tipado para dataset tipado? RRS feed

  • Pergunta

  • Bom dia pessoal,

    como faço para adicionar dados de um dataset não tipado que contém várias tabelas para um dataset fortemente tipado (xsd)?

    Estou criando um relatório usando o reportviewer porém é a primeira vez que estou fazendo isso e não estou conseguindo desenrolar.

    Obrigado!

    sexta-feira, 22 de março de 2013 13:41

Respostas

  • Olá, já consegui fazer a conversão. Eu obtenho os dados do banco através de uma consulta SQL, armazeno todas as tabelas em um dataset. Declaro este dataset como sendo não-tipado, ou seja, faço assim: DataSet dados = new DataSet();

    Aí tenho outro dataSet tipado, desenhando as tabelas pelo editor do visual studio. Faço assim:

    meuDataSet ds = new meuDataset();

    Aí depois na hora de fazer o dataBind para meu reportViewer faço um loop foreach e para cada linha da minha tabela que veio do banco adiciono na linha x coluna correspondente no meu dataset tipado.

    Obrigado.

    • Sugerido como Resposta Priscila Mayumi Sato segunda-feira, 25 de março de 2013 14:11
    • Marcado como Resposta Osmar Takashi segunda-feira, 25 de março de 2013 16:23
    segunda-feira, 25 de março de 2013 13:14

Todas as Respostas

  • Cara,

    Não entendi muito bem a sua dúvida, poderia ser mais claro?


    Atenciosamente, Samuel dos Anjos

    sexta-feira, 22 de março de 2013 17:48
  • Olá, já consegui fazer a conversão. Eu obtenho os dados do banco através de uma consulta SQL, armazeno todas as tabelas em um dataset. Declaro este dataset como sendo não-tipado, ou seja, faço assim: DataSet dados = new DataSet();

    Aí tenho outro dataSet tipado, desenhando as tabelas pelo editor do visual studio. Faço assim:

    meuDataSet ds = new meuDataset();

    Aí depois na hora de fazer o dataBind para meu reportViewer faço um loop foreach e para cada linha da minha tabela que veio do banco adiciono na linha x coluna correspondente no meu dataset tipado.

    Obrigado.

    • Sugerido como Resposta Priscila Mayumi Sato segunda-feira, 25 de março de 2013 14:11
    • Marcado como Resposta Osmar Takashi segunda-feira, 25 de março de 2013 16:23
    segunda-feira, 25 de março de 2013 13:14
  • Olá, já consegui fazer a conversão. Eu obtenho os dados do banco através de uma consulta SQL, armazeno todas as tabelas em um dataset. Declaro este dataset como sendo não-tipado, ou seja, faço assim: DataSet dados = new DataSet();

    Aí tenho outro dataSet tipado, desenhando as tabelas pelo editor do visual studio. Faço assim:

    meuDataSet ds = new meuDataset();

    Aí depois na hora de fazer o dataBind para meu reportViewer faço um loop foreach e para cada linha da minha tabela que veio do banco adiciono na linha x coluna correspondente no meu dataset tipado.

    Obrigado.

    Se essa foi a resolução de seu problema marque como resposta. Assim quem tiver a mesma dúvida vai saber o que fazer ;)

    Microsoft Communit Contributor
    Twitter: @MayogaX
    Blog: Dev Blog

    segunda-feira, 25 de março de 2013 14:11