Me ajudem é a 6ª vez que tento... QuickReport
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
Curtidas 0
Respostas
Aroldo Zanela
18/11/2003
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.
GOSTEI 0
Cabelo
18/11/2003
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
GOSTEI 0