Ir para conteúdo

POWERED BY:

Arquivado

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

fabiodurgante

[Resolvido] C# Crystal report

Recommended Posts

Banco b = new Banco();   
  
DataSet ds = new DataSet();   
ds = b.CONSULTA_TIPADO("fabio");   
  
Relatorio rel = new Relatorio();   
rel.Criar_Relatorio(ds);  

 

aqui retorna um resultset da consulta no banco tudo certo, quero pegar esse resultset e colocar no Crystal report tentei o seguinte

 

               
public void Criar_Relatorio(DataSet ds){            
  
      ReportDocument cryRpt = new ReportDocument();   
            cryRpt.Load(@"H:\\FABIO\\WindowsAplication\\relatorio.xml");   
  
ProductsAdapter.Fill(ds);   
ProductsReport rpt = new ProductsReport();   
rpt.SetDataSource(ds);   
  
CrystalReportViewer1.ReportSource = rpt;   
CrystalReportViewer1.DataBind();   
}  

			

 

criei no crystal report orelatorio salvei com o nome relatorio.rpt so que o corre o seguinte erro

 

H:\FABIO\WindowsAplication\Contato\Contatos\relatorio.cs(31): The type or namespace name 'ProductsAdapter' could not be found (are you missing a using directive or an assembly reference?)

 

H:\FABIO\WindowsAplication\Contato\Contatos\relatorio.cs(32): The type or namespace name 'ProductsReport' could not be found (are you missing a using directive or an assembly reference?)

 

H:\FABIO\WindowsAplication\Contato\Contatos\relatorio.cs(33): The type or namespace name 'rpt' could not be found (are you missing a using directive or an assembly reference?)

 

H:\FABIO\WindowsAplication\Contato\Contatos\relatorio.cs(35): The type or namespace name 'CrystalReportViewer1' could not be found (are you missing a using directive or an assembly reference?)

 

H:\FABIO\WindowsAplication\Contato\Contatos\relatorio.cs(36): The type or namespace name 'CrystalReportViewer1' could not be found (are you missing a using directive or an assembly reference?)

Compartilhar este post


Link para o post
Compartilhar em outros sites

ReportDocument cryRpt = new ReportDocument();
			cryRpt.Load(@"H:\\FABIO\\WindowsAplication\\relatorio.rpt");
			cryRpt.SetDataSource(ds);
			cryRpt.Database.Tables[0].SetDataSource(ds.Tables[0]);

						
			crystalReportViewer1.ReportSource = cryRpt; 


esse aqui na da erro porem nao aparece nada somente aparece o sql que esta dentro o arquivo relatorio.rpt

 

recebendo o Dataset eel nao abre o relatorio aparece invalid report source

Compartilhar este post


Link para o post
Compartilhar em outros sites

RESOLVIDO

 

RESOLVIDO fazer relatorio pelo CRYSTAL report passando o dataset

 

 

using CrystalDecisions.CrystalReports.Engine;

using CrystalDecisions.ReportSource;

using CrystalDecisions.CrystalReports;

 

 

ReportDocument cryRpt = new ReportDocument();

cryRpt.Load(@"H:\\FABIO\\WindowsAplication\\relatorio.rpt");

cryRpt.SetDataSource(ds.Tables[0]);

crystalReportViewer1.ReportSource = cryRpt;

 

 

aqui cria relatorio pelo resultado da pesquisa

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.