Fórum QRCompositeReport #216839
27/02/2004
0
procedure TfRelRegApuraICMS.CRRAICMSAddReports(Sender: TObject);
begin
with CRRAICMS.Reports do
begin
Add(QRRAICMSEnt);
Add(QRRAICMSSaida);
Add(QRRAICMS);
end;
end;
Alguem saberia me dizer como fazer, ou se isso é uma limitação do componente Composite?
A.leao
Curtir tópico
+ 0Posts
27/02/2004
Edukobra
Eu precisei, uma vez, utilizar um relatório com 4 quickreport, onde apenas 1 era detail e consegui resolver o problema deixando a altura da banda um pouco maior que a metade da página. Isso resolveu o problema, tente ai.
Gostei + 0
29/02/2004
A.leao
No evento [b:45a34a210b]BeforePrint[/b:45a34a210b] do componente [b:45a34a210b]TQuickReport[/b:45a34a210b] da página que se quer ´quebrar´ é só incluir a seguinte linha de código:
[b:45a34a210b]QRRAICMS.NewPage;[/b:45a34a210b]
onde QRRAICMS é o componente TQuickReport.
Só há um detalhe ([color=red:45a34a210b][b:45a34a210b]importante[/b:45a34a210b][/color:45a34a210b]): Dentro do componente TQuickReport que será incluída a linha de código acima, [b:45a34a210b][color=red:45a34a210b]não[/color:45a34a210b][/b:45a34a210b] pode haver nenhuma QRBand do tipo [b:45a34a210b]ColumnHeader[/b:45a34a210b], caso contrário... É ´pau´. O QuickReport não constrói a página seguinte. Dá um erro maluco de ´access violation´, aquele que acontece quando se tenta acessar algo que ainda não foi criado/declarado.
É isso. Agradecimentos ao [b:45a34a210b]edukobra[/b:45a34a210b] pela resposta à minha questão.
Gostei + 0
15/10/2008
Leufmt
Resolveu meus problemas.
Gostei + 0
30/12/2010
Arimateia Jr
No quickreport, tem uma propriedade chamada StartNewPageInComposite. É só você setar como TRUE e pronto.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)