none
não exibe dados de mais de uma tabela no crystal reports RRS feed

  • Pergunta

  • estou com o seguinte problema:

    tenho uma consulta que envolve diversas tabelas, tratarei duas pra simplificar. Já adicionei ao projeto um dataset com todas as tabelas de interesse, e sou capaz de recuperar e exibir os dados no report, de cada tabela individualmente, o problema surge qdo tento usar duas tabelas.

    A consulta sql está correta, e retorna os dados que quero. No CrystalReport (rpt) tenho as tabelas p/ escolher os campos. Qdo escolho campos de apenas uma de qualquer das tabelas, consigo visualizar os registros, qdo adiciono um campo pertencente a outra tabela, não é exibido nenhum valor em todos os campos.

    Usar uma view por enqto está fora de cogitação.

    As chaves estão corretamente referenciadas, assim como o nome dos campos.

    os dados são obtidos via consulta sql ao bd, retornando um datatable.

    DataTable tabela = obj.dtElObra(); //este método recupera os dados das tabelas cruzadas no bd
                CrystalReport2 report = new CrystalReport2();
                report.SetDataSource(tabela);


                //vincular o obj do crystal no viewer
                rptViewer2.ReportSource = report;


                //carregar o relatório
                rptViewer2.Refresh();

     


    Chris
    sexta-feira, 8 de outubro de 2010 18:16

Respostas

  • consegui resolver: ao invés de usar o datatable que criei a partir da minha estrutura de banco de dados, criei um novo, com as mesmas colunas e consegui popular então com o resultado da consulta ao banco.
    Chris
    • Marcado como Resposta Chris_lynx quinta-feira, 13 de janeiro de 2011 10:55
    quinta-feira, 13 de janeiro de 2011 10:55