Fórum Invalid class typecast - rave Reports #414738
28/03/2012
0
Já verifiquei todos os campos do select e não há divergência nos tipos de dados ou mesmo tamanho dos campos.
Alguém aí já passou por algo semelhante e tem alguma idéia do que posso fazer?
Segue trecho do código:
if cdsRemetDestnNF.RecordCount > 1 then
rvprjctCV.ProjMan.SetParam(pmDivRemet, /DVS);
if cdsRemetDestnNF.RecordCount > 1 then
rvprjctCV.ProjMan.SetParam(pmDivDestn, /DVS);
rvprjctCV.ProjMan.SetParam(pmTotalPrj,FormatFloat(###,###,##0.00,v_TotalPrj));
rvstmCV.DefaultDest := rdFile;
rvstmCV.DoNativeOutput := False;
rvstmCV.OutputFileName := ExtractFilePath(ParamStr(0)) + v_Certificado + .pdf;
rvstmCV.RenderObject := rvrndrPDFCV;
rvprjctCV.ProjectFile := ExtractFilePath(ParamStr(0)) + CVRel.rav;
rvprjctCV.ExecuteReport(Rep_CertificadoVistoria);
O erro ocorre exatamente na linha rvprjctCV.ExecuteReport(Rep_CertificadoVistoria);
Jener Martins
Curtir tópico
+ 0Posts
29/03/2012
Alisson Santos
Já verifiquei todos os campos do select e não há divergência nos tipos de dados ou mesmo tamanho dos campos.
Alguém aí já passou por algo semelhante e tem alguma idéia do que posso fazer?
Segue trecho do código:
if cdsRemetDestnNF.RecordCount > 1 then
rvprjctCV.ProjMan.SetParam(pmDivRemet, /DVS);
if cdsRemetDestnNF.RecordCount > 1 then
rvprjctCV.ProjMan.SetParam(pmDivDestn, /DVS);
rvprjctCV.ProjMan.SetParam(pmTotalPrj,FormatFloat(###,###,##0.00,v_TotalPrj));
rvstmCV.DefaultDest := rdFile;
rvstmCV.DoNativeOutput := False;
rvstmCV.OutputFileName := ExtractFilePath(ParamStr(0)) + v_Certificado + .pdf;
rvstmCV.RenderObject := rvrndrPDFCV;
rvprjctCV.ProjectFile := ExtractFilePath(ParamStr(0)) + CVRel.rav;
rvprjctCV.ExecuteReport(Rep_CertificadoVistoria);
O erro ocorre exatamente na linha rvprjctCV.ExecuteReport(Rep_CertificadoVistoria);
Esse erro que está dando é devido ao componente que está chamando não pertencer ao typecast, tipo assim você tem um tedit e quando está fazendo o typecast colocar um tdbedit ai dá esse erro.
Agora preciso saber se você debugou o programa e se sim, o que essa linha retorna???
essa linha é uma função???
precisa ser mais especifica para podermos analizar e poder dar uma solução.
Gostei + 0
29/03/2012
Jener Martins
O comando citado executa um relatório (Rave Reports).
Obrigado pela atenção e ajuda.
Gostei + 0
29/03/2012
Bruno Leandro
Gostei + 0
29/03/2012
Jener Martins
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)