Fórum Me ajudem é a 6ª vez que tento... QuickReport #195693
18/11/2003
0
Caro Amigo
Estou precisando de idéias, pois já faz 2 meses que estou tentando fazer isso e não consigo.
O caso é o seguinte, eu tenho um vetor do tipo record que armazena variáveis do Tipo TQRLabel, do quick report, eu preciso disto pois tenho uma tabela que é exportado de outro aplicativo e já vem formatada. Este relatório possui vários níveis , portanto só um vetor pra realizar a função.
O problema é o seguinte, eu construo o vetor e ele vai criando em tempo de execução os Labels com os dados e cabeçalhos, o problema é quando eu preciso trocar de folha, isto é, na quebra de página, eu não consigo mudar de página, eu já utilizei propriedades do QuickReport, que armazena os labels, tais como ForceNewPage, etc.. e não funcionou. Preciso urgentemente de uma solução, se vc puder me ajudar agradeço antecipadamente.
Sem mais
Cabelo
Estou precisando de idéias, pois já faz 2 meses que estou tentando fazer isso e não consigo.
O caso é o seguinte, eu tenho um vetor do tipo record que armazena variáveis do Tipo TQRLabel, do quick report, eu preciso disto pois tenho uma tabela que é exportado de outro aplicativo e já vem formatada. Este relatório possui vários níveis , portanto só um vetor pra realizar a função.
O problema é o seguinte, eu construo o vetor e ele vai criando em tempo de execução os Labels com os dados e cabeçalhos, o problema é quando eu preciso trocar de folha, isto é, na quebra de página, eu não consigo mudar de página, eu já utilizei propriedades do QuickReport, que armazena os labels, tais como ForceNewPage, etc.. e não funcionou. Preciso urgentemente de uma solução, se vc puder me ajudar agradeço antecipadamente.
Sem mais
Cabelo
Cabelo
Curtir tópico
+ 0
Responder
Posts
18/11/2003
Aroldo Zanela
Colega,
Coloca um fragmento do código para que possamos nos situar melhor.
Coloca um fragmento do código para que possamos nos situar melhor.
Responder
Gostei + 0
18/11/2003
Cabelo
Obrigado pelo interesse
aí vai
venho carregando o vetor com os dados do banco e quando o height, que é um acumulador for maior que 860 então preciso mudar de página, aí é que está o problema..
.
.
.
s_v_label[l_i].s_v_receita[v_j].v_valor.Top := s_top_rec + 10;
s_v_label[l_i].s_v_receita[v_j].v_valor.Left := s_left + 460;
s_v_label[l_i].s_v_receita[v_j].v_valor.Alignment := taRightJustify;
s_top_rec := s_top_rec + 10;
inc(s_rec);
end;
QVALORES.Next;
end;
if s_heigth > 860 then
begin
frmFI49110.QRFluxoDiario.ForceNewPage := true;
end;
este comando dá erro FFFFF, e não sei como debugar, pq já tentei até debugar a VCL e não consegui entrar na UNIT do QuickReport, para saber como é feita a troca de página.
Se precisar de mais informações, é som pedir
Se puder me ajudar irei agradecer muito.
Sem mais
Cabelo
aí vai
venho carregando o vetor com os dados do banco e quando o height, que é um acumulador for maior que 860 então preciso mudar de página, aí é que está o problema..
.
.
.
s_v_label[l_i].s_v_receita[v_j].v_valor.Top := s_top_rec + 10;
s_v_label[l_i].s_v_receita[v_j].v_valor.Left := s_left + 460;
s_v_label[l_i].s_v_receita[v_j].v_valor.Alignment := taRightJustify;
s_top_rec := s_top_rec + 10;
inc(s_rec);
end;
QVALORES.Next;
end;
if s_heigth > 860 then
begin
frmFI49110.QRFluxoDiario.ForceNewPage := true;
end;
este comando dá erro FFFFF, e não sei como debugar, pq já tentei até debugar a VCL e não consegui entrar na UNIT do QuickReport, para saber como é feita a troca de página.
Se precisar de mais informações, é som pedir
Se puder me ajudar irei agradecer muito.
Sem mais
Cabelo
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)