Usuário com melhor resposta
DataBind não funciona no meu report

Pergunta
-
Pessoal, não estou conseguindo fazer aparecer os dados no meu relatório. Está vindo tudo certinho do banco, mas no método databind ele simplesmente me apresenta tudo em branco. O que devo fazer para que os dados apareçam?
private void GerarRelatorio(string data, string empresa) { rptDec299.LocalReport.DataSources.Clear(); ReportDataSource source = new ReportDataSource("dsDeclaracao"); //Transformar a data em MM/dd/yyyy DateTime date = Convert.ToDateTime(data); string novaData = date.ToString("MM/dd/yyyy"); source.Value = declaracao.ObterDeclaracoes299(novaData, empresa); rptDec299.LocalReport.DataSources.Add(source); rptDec299.Visible = true; rptDec299.DataBind(); rptDec299.LocalReport.Refresh(); } }
Na linha source.Value durante o debug vejo os meus dados lá, mas depois não aparece no relatório. O que pode ser isso?
Respostas
-
Pessoal, encontrei a causa do problema e sua respectiva solução. Fica aí a dica para quem passar pelo mesmo problema que eu.
É o seguinte, na hora de adicionar parâmetros ao report, o mesmo deve ser marcado para perimitir valores em branco e nulos, caso contrário o report não irá renderizar.
- Marcado como Resposta Osmar Takashi segunda-feira, 6 de maio de 2013 20:08
Todas as Respostas
-
-
-
Pessoal, encontrei a causa do problema e sua respectiva solução. Fica aí a dica para quem passar pelo mesmo problema que eu.
É o seguinte, na hora de adicionar parâmetros ao report, o mesmo deve ser marcado para perimitir valores em branco e nulos, caso contrário o report não irá renderizar.
- Marcado como Resposta Osmar Takashi segunda-feira, 6 de maio de 2013 20:08