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.