Inquiridor
Passar valores do Textbox para o crystal Reports

Pergunta
-
Pessoal, tudo bem,
Então, estou com um problema e talvez se alguém tiver a solução ou uma ideia para eu chegar em uma solução para este problema, ela é totalmente bem vinda.
Bom, tenho algumas informações em minha página asp.net (C#), e preciso passa-las para um relatório do crystalReports.
Já fiz de tudo e nada deu resultado.
Ate pense que poderia ser a instalação, porem realizei alguns testes com um bd, e os registros são apresentados normalmente, logo descartei essa possibilidade.
Inicialmente, meu código esta da seguinte maneira:
if (!Page.IsCallback)
{
relatorio.rep repp = new relatorio.rep();
TextObject t;
t = (TextObject)repp.ReportDefinition.Sections["Section1"].ReportObjects["txt"];
t.Text = "VALOR VINDO DO CÓDIGO";
}Quando o form é carregado, o valor da variável "t" não é mostrada.
Dentro do meu relatório, só criei um texbObject chamado "txt". Não alterei nada de mais nele.
Coloquei-o dentro da seção 1 (Cabeçalho do relatório). Alguém já passou por esta situação?
Todas as Respostas
-
-
Amigo, olha esse exemplo no meu blog de como criar e passar parâmetro no Report Viewer:
https://polianadias.wordpress.com/2015/10/22/criando-etiqueta-para-imprimir-na-argox-os-214plus-com-report-viewer/
Opa
Irei verificar no link acima, mas só uma observação:
Sera que este exeplo se aplica ao Crystal Reports, pois não estou usando o ReportView, e sim o Crystal Reports.
-
Galera, consegui....
Para quem quiser, foi feito a seguinte rotina:
IDataReader dr = exec.RetornarIDataReader("SELECT * FROM nivelacesso");
CrystalReportViewer1.ReportSource = _rell;
while (dr.Read())
{
_rell.SetParameterValue("tbCod", dr.GetString(0));
_rell.SetParameterValue("tbNom", dr.GetString(1));
//_rell.SetParameterValue("tbDatCad", dr.GetString(2));
//_rell.SetParameterValue("tbUsuCad", dr.GetString(3));
//_rell.SetParameterValue("tbSit", dr.GetString(4));
}onde:
"rell" = meu relatório do Crystal Reports;
"tbCod" = nome do parametro criado no crystal reports;
"dr.GetString(0)" = valor ao qual passei para o crystal;