Página 1 de 1

Erro de logon usando Crystal Report com arquivo DBF

Enviado: 16 Fev 2015 13:37
por romulobonnadio
Amigos boa tarde!
Estou tentando abrir um arquivo DBF em Crystal Report usando driver OLEDB, a mesma string de conexao que uso para carregar um datatable estou usando para carregar um dataset para o Crystal, so que ele nao abre o arquivo, aparece o erro pedindo permissao (usuario / senha), so que um arquivo dbf nao tem usuario, normalmente uso a string de conexao:
"Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=dBase IV;;Data Source=c:\\scr;User ID=Admin;Password=;"

Essa string funciona legal, mas o Crystal nao abre e fica sempre dizendo que o usuario ou senha esta incorreta, o que devo fazer para ele abrir o relatorio?
Obrigado pessoal.

Erro de logon usando Crystal Report com arquivo DBF

Enviado: 16 Fev 2015 18:20
por rochinha
Amiguinhos,

Se esta dizendo que existe um erro de senha é porque voce está informando um usuário e senha que não existem, ou seja, DBFs não precisam de segurança e voce está informando na string para que o motor verifique o usuário e senha que voce está passando.

Não existe erro no motor mas ele ficará tentando criticar a senha que você informa.

Retire o trecho ;User ID=Admin;Password=.

Erro de logon usando Crystal Report com arquivo DBF

Enviado: 16 Fev 2015 19:13
por romulobonnadio
Entao Rochinha, tudo bom?
Caaaraaa eu ja tirei o user e password tb e nada, eh o seguinte em qq driver eu consigo abrir o DBF normalmente e jogar em um datagridview, funciona legal, mas qdo vou setar o dataset no Crystal Report ele fica pedindo usuario e senha ao visualizar o relatororio, ai ele nao abre com string nenhuma de conexao, ja tentei ate com conexao ACE.OLEDB e ODBC tb e nada de conectar sem pedir senha, engracado que qualquer outra conexao com datagridview eu consigo puxar os dados, mas no crystal sempre aparece erro de logon ao abrir o relatorio.

Veja minha programacao atual como esta, acho q nao tem erro algum:

string _Select = " * ";
string _SelectS = "";
string _From = " From ComandI";
string _Where = "";// Where ComandI.Fechada = true";//@d1";
string _Groupby = "";
string _OrderBy = ""; // " Order By Sum(ComandI.Quantidade*ComandI.Unitario) DESC";
string _Sql = "Select " + _Select + _SelectS + _From + _Where + _Groupby + _OrderBy;

OleDbDataAdapter da = new OleDbDataAdapter(_Sql, "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=dBase IV;;Data Source=c:\\scr;");
// OleDbDataAdapter da = new OleDbDataAdapter(_Sql, "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=dBase IV;;Data Source=c:\\scr;User ID=Admin;Password=;");
// OleDbDataAdapter da = new OleDbDataAdapter(_Sql, "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\\scr;Extended Properties=dBASE IV;");


da.SelectCommand.Parameters.Add(new OleDbParameter("@d1", "true"));

// Abrindo e executar filtro SQL na tabela
dsScrWin ds = new dsScrWin();
da.Fill(ds, "ComandI");

// Criar e montar o Relatorio
crComandITeste rpt = new crComandITeste();
rpt.SetDataSource(ds);

Erro de logon usando Crystal Report com arquivo DBF

Enviado: 18 Fev 2015 22:28
por romulobonnadio
Amigo todas as conexoes funcionam normalmente mas no Crystal Rep so funciona a conexao:
"Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=dBase IV;;Data Source=c:\\scr;User ID=Admin;"

As demais nao funcionam :D