Inquiridor
Relatório requer DataBase login

Pergunta
-
Olá a todos!
Estou criando um relatório de contatos com VB 2008 e Crystal reports e Banco de Dados Access 2010.
- Fiz a conexão com banco através dos componentes do próprio Crystal.
- Não utilizei código algum para construir este relatório.
O relatório funciona no Crystal Reports, mas quando executo o programa e tento listar meu relatório surge uma tela, Database Login pedindo para informar Login Id e senha.
Já procurei pelo fórum mas não consegui desabilitar esta de tela Database Login.
Alguém poderia me auxiliar ?
Há alguma propriedade do Crystal Reports que permita desabilitar esta tela ?
Desde já agradeço
Claudinei Ferreira
Todas as Respostas
-
Olá a todos!
Estou criando um relatório de contatos com VB 2008 e Crystal reports e Banco de Dados Access 2010.
- Fiz a conexão com banco através dos componentes do próprio Crystal.
- Não utilizei código algum para construir este relatório.
O relatório funciona no Crystal Reports, mas quando executo o programa e tento listar meu relatório surge uma tela, Database Login pedindo para informar Login Id e senha.
Já procurei pelo fórum mas não consegui desabilitar esta de tela Database Login.
Alguém poderia me auxiliar ?
Há alguma propriedade do Crystal Reports que permita desabilitar esta tela ?
Desde já agradeço
Claudinei Ferreira
Também estou com essa duvida, a diferença é que utilizo a versão 2010 do Visual Studio, Linguagem C#
e o banco é o SQL Server, o que já vem com o visual studio, não to sabendo desabilitar o login
-
-
Peguei no site http://csharp.net-informations.com/crystal-reports/csharp-crystal-reports-date-parameter.htm (está fora do ar hoje).
Exemplo para carregar tudo no relatório, até filtros.
using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.Shared; ... ... ... private void SetDBLogonForReport(ConnectionInfo connectionInfo, ReportDocument ArquivoReport) { Tables tables = ArquivoReport.Database.Tables; foreach (CrystalDecisions.CrystalReports.Engine.Table table in tables) { TableLogOnInfo tableLogonInfo = table.LogOnInfo; tableLogonInfo.ConnectionInfo = connectionInfo; table.ApplyLogOnInfo(tableLogonInfo); } } private void Form1_Load(object sender, EventArgs e) { String sUsuario, sSenha, sFiltros, sRelatorio, sServidor, sBD; sServidor = 'nomedoservidor'; sUsuario = 'loginusuario'; sSenha = 'senha'; sBD = 'Bancodedados'; sFiltros = 'Codigo=1'; // filtros diversos sRelatorio = 'c:\relatorios\teste.rpt'; // nome do relatório ReportDocument rpt = new ReportDocument(); string reportPath = sRelatorio; rpt.Load(reportPath); CrystalDecisions.Shared.ParameterField param = new CrystalDecisions.Shared.ParameterField(); ConnectionInfo myConnectionInfo = new ConnectionInfo(); myConnectionInfo.ServerName = sServidor; myConnectionInfo.DatabaseName = sBD; myConnectionInfo.UserID = sUsuario; myConnectionInfo.Password = sSenha; SetDBLogonForReport(myConnectionInfo, rpt); rpt.RecordSelectionFormula = sFiltros; crvRelatorio.ReportSource = rpt; crvRelatorio.Refresh(); }
Abraço,
Fabio
Fabio Bilicki