none
Login no Banco de Dados - Crystal Reports RRS feed

  • Pergunta

  • Boa noite!

    Estou tendo um problema com o Crystal Reports. Estou utilizando o C# 2012, com banco de dados PostgreSQL e provedor Npgsql. Toda vez que executo o form com o CrystalReportsViewer ele exibe a tela de login no banco de dados, com Servidor, Nome do Banco de Dados, Usuário e Senha. Dei uma pesquisada e encontrei alguns trechos de códigos que tentei colocar, mas não adiantou: a tela continua aparecendo. Queria saber como efetuar esse login automaticamente, ou pelo menos remover a tela de login. O código que estou utilizando está abaixo: 

    NpgsqlConnection cn = new NpgsqlConnection(connection);
    DataSet1 ds = new DataSet1();
    try
    {
                    cn.Open();
                    NpgsqlCommand cm = new NpgsqlCommand(command, cn);
                    NpgsqlDataAdapter da = new NpgsqlDataAdapter(command, cn);
                    da.Fill(ds.Tables["tabela"]);
    
                    CrystalReport1 cr = new CrystalReport1();
                    TableLogOnInfo logon = cr.Database.Tables["tabela"].LogOnInfo;
                    logon.ConnectionInfo.ServerName = "127.0.0.1";
                    logon.ConnectionInfo.DatabaseName = "banco";
                    logon.ConnectionInfo.UserID = "usuario";
                    logon.ConnectionInfo.Password = "senha";
                    cr.Database.Tables["tabela"].ApplyLogOnInfo(logon);    
                    crystalReportViewer1.ReportSource = cr;
    }
    catch (Exception ex)
    {
                    throw;
    }

    Na mesma tela de login, o campo de "Nome do banco de dados" aparece vazio, mesmo colocando um valor para ele. Não sei se tem algo a ver com isso, mas qualquer login que eu tente, mesmo o correto, ele informa que houve falha no logon. Alguém poderia me ajudar?

    Obrigado.


    domingo, 23 de junho de 2013 00:30