Fórum QReport e detalhe variável para um layout fixo #171926
28/07/2003
0
Caros colegas
Preciso fazer com que meu detalhe sempre execute até um número fixo de vezes, como se fosse para 60 registros.
Só que na maioria das vezes ocorreram menos de 60 registros.
Porque preciso isso.
Isso é uma grade para hitórico escolar que será toda desenhada pelo software (não será feito um formulário em gráfica).
Então preciso desenhar uma linha vertical para cada registro, só que quando ocorrem menos que 60 registros (disciplinas cursadas pelos alunos) as linhas não são desenhadas porque não existe mais registo.
Como é um layout de tamanho fixo preciso continuar desenhando a partir do último registro até atingir 60 vezes.
Exemplo da solução com os 60 registros
discplina01 │ nota01
discplina02 &9474; nota02
discplina03 &9474; nota03
discplina04 &9474; nota04
discplina05 &9474; nota05
...
....
discplina58 &9474; nota58
discplina59 │ nota59
discplina60 &9474; nota60
Exemplo com menos de 60 registros
discplina01 &9474; nota01
discplina02 &9474; nota02
discplina03 &9474; nota03
...
...
discplina54 &9474; nota54
discplina55 &9474; nota55
&9474;
&9474;
&9474;
&9474;
&9474;
Note que é necessário simular mais 5 registros para atingir o layout fixo de 60 linhas
Como eu poderia fazer isso? Simular os registros faltantes na banda detalhe para executar 60 vezes como se tivesse 60 registros?
Aguardo por idéias.
Preciso fazer com que meu detalhe sempre execute até um número fixo de vezes, como se fosse para 60 registros.
Só que na maioria das vezes ocorreram menos de 60 registros.
Porque preciso isso.
Isso é uma grade para hitórico escolar que será toda desenhada pelo software (não será feito um formulário em gráfica).
Então preciso desenhar uma linha vertical para cada registro, só que quando ocorrem menos que 60 registros (disciplinas cursadas pelos alunos) as linhas não são desenhadas porque não existe mais registo.
Como é um layout de tamanho fixo preciso continuar desenhando a partir do último registro até atingir 60 vezes.
Exemplo da solução com os 60 registros
discplina01 │ nota01
discplina02 &9474; nota02
discplina03 &9474; nota03
discplina04 &9474; nota04
discplina05 &9474; nota05
...
....
discplina58 &9474; nota58
discplina59 │ nota59
discplina60 &9474; nota60
Exemplo com menos de 60 registros
discplina01 &9474; nota01
discplina02 &9474; nota02
discplina03 &9474; nota03
...
...
discplina54 &9474; nota54
discplina55 &9474; nota55
&9474;
&9474;
&9474;
&9474;
&9474;
Note que é necessário simular mais 5 registros para atingir o layout fixo de 60 linhas
Como eu poderia fazer isso? Simular os registros faltantes na banda detalhe para executar 60 vezes como se tivesse 60 registros?
Aguardo por idéias.
Delmar
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)