Fórum Division point by zero - quick report #390215
09/11/2010
0
Ana Carolina
Curtir tópico
+ 0Posts
09/11/2010
Deivison Melo
Gostei + 0
09/11/2010
Ana Carolina
Há uma query principal conectada ao meu relatório, onde sua consulta é construída em uma tela anterior através do parametros selecionados pelo usuário. Depois de efetuar a consulta executa o comando para visualizar o relatório "Preview", o mesmo executa alguns procedimento dentro das bandas criadas normalmente e depois do comando "After Print" do quick report o problema ocorre.
Gostei + 0
09/11/2010
Deivison Melo
Gostei + 0
09/11/2010
Ricardo Araujo
pode disponibilizar o Código fonte da chamada do fomulario referente ao relatório.
assim podemos analisa e chegar alguma conclusão para te ajudar.
att:
rbbarreto.
Gostei + 0
10/11/2010
Ana Carolina
Posso sim segue abaixo:
fmQuitadosPar = Form que chama o relatório
fmQuitadosRel1 = Form do relatório
fmPreviaPar = Tela padrão de chamada de todos os relatórios do sistema
****** Código da tela que chama o relatório
fmQuitadosRel1.query2.close;
fmQuitadosRel1.query2.sql.text := qSelecao.sql.text ;
fmQuitadosRel1.query2.open;
fmPreviaPar.Print(radiogroup1.ItemIndex, fmQuitadosRel1.QuickReport);
Obs: qselecao é uma query da tela "fmQuitadosPar" que monta a consulta a partir dos parametros informados pelo usuário
****** Código da tela padrão de chamada de relatório
procedure TfmPreviaPar.Print(ni: integer; qr: tquickreport);
begin
qr.leftmarginmm := 0;
qrpt := qr;
qrpt.displayprintdialog := false;
if ni = 0 then
qrpt.preview
else
if ParametroImpressao then
showmodal
else
BitBtn1Click(nil);
end;
Obs: No exemplo quando o problema ocorre a variavel "ni" está com o valor = 0, fazendo com que a torina execute o comando "preview".
Gostei + 0
04/06/2012
Deivison Melo
Infelizmente com apenas essa parte do código não tenho a possibilidade de ajudar vc!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)