Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Nick234

[Resolvido] Crystal Reports Pedindo Senha no Relatório!

Recommended Posts

Galera to executano esse código e o relatório agora está pedindo senha! Por que? Antes não pedia, a única coisa que eu fiz no meu projeto foi trocar o nome do Form e do Namespace, mas esse código não faz recefência a nada, eu to ficando maluco já, eu tenho uma query que retornar 6 tabelas, e tenho subrelatórios, não sei mas o que está acontencendo! e eu não posso perder esse projeto.

 

 

// Executa as Querys
				cmd.CommandText = "select * from alunos where NRUSA = '" + NRUSA
				+ "'; select alunos.NRUSA, cursos.Descricao, nivel.DSC_Nivel from alunos INNER JOIN (cursos, nivel) ON alunos.CURSO = cursos.COD_CURSO AND alunos.NIVEL = nivel.Cod_Nivel where NRUSA = '" + NRUSA
				+ "'; select * from cotas where NRUSA = '" + NRUSA
				+ "'; select * from notas where NRUSA = '" + NRUSA
				+ "'; select * from tcf where NRUSA = '" + NRUSA
				+ "'; select * from custos where NRUSA = '" + NRUSA + "';";
				cmd.Connection = conn;

				// Preenche o DataSet
				myAdapter.SelectCommand = cmd;
				myAdapter.Fill(myData);

				// Escreve os dados do DataSet em um Arquivo XML
				myData.WriteXml(@".\dataset.xml", XmlWriteMode.WriteSchema);

				// Carrega o Relatório e Visualiza
				ReportDocument myReport = new ReportDocument();
				myReport.Load(@"..\..\CrystalReport1.rpt");
				myReport.SetDataSource(myData);
				myViewer.ReportSource = myReport;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem, pelo que eu li,

 

o meu relatório pode ter perdido a referência com seu DataSet:

 

o meu dataset é um arquivo XML, onde utilizo uma conexão com o MySql, busco os dados, mando escreer em um arquivo XML, de onde o relatório busca os dados, é no meu projeto eu faço um setDataSource no relatório como vocês podem ver no começo do tópico:

 

Eu criei um outro relatório só de teste, e coloquei ele para puxar os dados desse mesmo DataSet (XML), OK, funcionou direitinho.

 

Apenas o antigo relatório que está com problema, mas a questão agora é o seguinte:

 

Não rola eu apagar todas as Tables que tenho no Crystal Report, para recolocar as mesmas, tenho 5 tabelas, mais de 300 campos e quase 100 fórmulas só nesse formulário, fazer ele me durou quase 1 semana!

 

E eu disse que ele já estaria funcionando segunda-feira (ontem).

 

E agora o que que eu faço? Pelo amor de Deus......

 

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

CONSEGUI!

 

 

A questão é simples, segue a baixo os passos para quem passar pela mesma situação:

 

Caso: Relatório sofre Perda de Referência com o DataSet (nesse caso XML)

Ex: Renomeei a pasta do projeto e o próprio Crystal Report no seu Projeto ele faz uma referência ao caminho do DataSet.

 

Solução: Refereciar novamente o DataSet, mostrado o mais novo caminho.

 

1- Clique com o botão direito em "DataBase Fields" no "Field Explorer",

 

2- Clique em "Verify DataBase" - No menu Pop-Up que irá aparecer,

 

3- A seguir normalmente ele emitirá a mensagem dizendo que o banco de dados está levantado:

"The DataBase is UP date"

 

4- Se ele realmente tiver perdido o arquivo, ele simplesmente mostrará uma janela pedindo para que você mostre novamente o caminho, e pronto!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera, agora eu tive o problema novamente.

 

o problema é que no meu projeto está tudo ok, mas na máquina que não tem o Visual Studio 2008 continua pedindo senha.

 

ou seja no meu projeto não pede mas no cliente pede.

 

eu vou ter que simular o caminho todo igual ao meu projeto?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.