Inquiridor
Crystal Report - Logon failed. Details: crdb_adoplus

Pergunta
-
Bom Dia!
Estou com problemas para carregar um relatório em crystal. Uso asp.net e c# e o código utilizado segue:
public ReportDocument rptDocument = new ReportDocument(); protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DataSet ds = new DataSet(); ds = objVendas.ListarComissoesServicosAPagar(Request.QueryString["idfunc"].ToString()); rptDocument.Load(@"C:\Documents and Settings\Ana\Meus documentos\TCP\SiscoOficinas\Reports\ComissServicosPagar.rpt"); rptDocument.SetDataSource(ds.Tables[0]); CrystalReportViewer1.DataBind(); } }
O erro é o seguinte: Logon failed. Details: crdb_adoplus : Object reference not set to an instance of an object. Error in File C:\DOCUME~1\Ana\CONFIG~1\Temp\ComissServicosPagar {614C04F9-3C26-40F0-862B-5D47468DD7C4}.rpt: Unable to connect: incorrect log on parameters.
Não consigo dar permissão, alguém pode me ajudar com este problema?
ACPF - Desenv. .NET- Movido Harley AraujoModerator quarta-feira, 5 de maio de 2010 13:16 (De:ASP .NET)
Todas as Respostas
-
Na verdade, não é erro de permissão.
Esse erro é comum no Crystal quando se mexe demais nos DataSets que populam o relatório, fecha o projeto, abre de novo, copia e cola...
Acaba dando esse erro.
Como você está montando os relatórios?
Populando por um DataSet?
Se for, tente atualizar a conexão novamente.
Fkaeh - Gambi.NET® Framework Certificated 2010 -
-
Então faz o seguinte, Ana.
Abra seu relatório para edição (o .rpt mesmo).
Então, na tela Fiel Explorer, deve existir o Database fields. Clique com o botão direito sobre ele e escolha DataBaseExpert.
Na nova tela, abra a pasta Project Data/ADO.NET Datasets, escolha seu DataSet novamente e sua tabela.
Dê OK.
Agora, clique novamente com o botão direito no Database fields, porém escolha Set Datasource Location.
Na tela de cima, marque seu DataSet. na de baixo, marque o DataSet dentro do Project Data/ADO.NET Datasets e clique em Update.
Agora, clique novamente com o botão direito no Database field, e escolha Log On or Off Server. Abra a pasta Current Connections e clique no seu DataSet e veja se está logado. Se não estiver, clique em LogOn.
Por último, botão direito no Database field, e clique em Verify Database.
Normalmente, faço esses passos quando ocorre perda de conexão por uso excessivo do relatório.
Veja se lhe ajuda.
Fkaeh - Gambi.NET® Framework Certificated 2010