Access Violation no Preview do quickReport
Pessoal,
Eu preciso usar o preview customizado desenvolvido pelo cliente para mostrar na mesma tela 2 relatorios.
No seguindo relatorio há 6 graficos TQRChart. E é no preview dele que me acontece um Access violation...
Não consigo encontrar o pq...
Esse é o meu codigo ó:
Essa classe TPreviewCustomizado do cliente está funcionando bem pois eu uso ela em varios outros relatorios do sistema...
Qualquer dica é valida! Obrigado!
Eu preciso usar o preview customizado desenvolvido pelo cliente para mostrar na mesma tela 2 relatorios.
No seguindo relatorio há 6 graficos TQRChart. E é no preview dele que me acontece um Access violation...
Não consigo encontrar o pq...
Esse é o meu codigo ó:
procedure TForm38405.fraBotoesbtnImprimirClick(Sender: TObject);
begin
try
prAbreQueryRelatorio;
if Q_Relatorio.IsEmpty then
begin
fnMsg(msgNenhumRegSelecionado);
Exit;
end;
// prExecutaImpressao(0, ScrollBox1, tabRelatorio, R_DescObtidos);
prGraficos;
prExecutaImpressao(1, ScrollBox2, tabGraficos, R_Graficos);
prImprime;
except
fnMsg(msgErroProcessar);
end;
end;
procedure TForm38405.prImprime;
begin
R_Graficos.Preview;
end;
procedure TForm38405.prExecutaImpressao(PreviewTag: integer; Scroll: TScrollBox; Tab: TTabSheet;
Relatorio: TQuickRep);
begin
case PreviewTag of
0:
begin
PreviewRelatorio := TPreviewCustomizado.CreatePreview(Scroll);
PreviewRelatorio.Parent := Scroll;
PreviewRelatorio.prSetaConfig(Form38405, pcGeral, Tab, 2);
PreviewRelatorio.prSetaBooleans(False, False, True);
PreviewRelatorio.prConfigExportExcel(Q_Relatorio, ´Relatório de Descontos Obtidos´);
PreviewRelatorio._pBExportExcel := True;
PreviewRelatorio.qrRelatorio := R_DescObtidos;
Tab.TabVisible := True;
pcGeral.TabIndex := Tab.PageIndex;
PreviewRelatorio.qrRelatorio.Preview;
PreviewRelatorio.Free;
end;
else
begin
PreviewGraficos := TPreviewCustomizado.CreatePreview(nil);
PreviewGraficos.Parent := Scroll;
PreviewGraficos.prSetaConfig(Form38405, pcGeral, Tab, 0);
PreviewGraficos.prSetaBooleans(False, False, True);
PreviewGraficos.prConfigExportExcel(Q_Relatorio, ´Relatório de Descontos Obtidos´);
PreviewGraficos._pBExportExcel := True;
PreviewGraficos.qrRelatorio := R_Graficos;
Tab.TabVisible := True;
pcGeral.TabIndex := Tab.PageIndex;
// PreviewGraficos.qrRelatorio.Preview;
// PreviewGraficos.Free;
end;
end;
end;
Essa classe TPreviewCustomizado do cliente está funcionando bem pois eu uso ela em varios outros relatorios do sistema...
Qualquer dica é valida! Obrigado!
Xandikbelo
Curtidas 0