none
Passar valores do Textbox para o crystal Reports RRS feed

  • 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?

    terça-feira, 24 de novembro de 2015 15:50

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/

    terça-feira, 24 de novembro de 2015 16:47
  • 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.

    terça-feira, 24 de novembro de 2015 17:31
  • 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;

    quarta-feira, 25 de novembro de 2015 00:02