Duvida em Quick Report
Tenho um campo Memo posicionado em SummaryBand, alem de outras informacoes de tamanho fixo, como o campo memo vai variar de tamanho pois trata-se de uma observacao, pode ate estar em branco, entao eu gostaria que a altura do Summary variasse de acordo com a necessidade de espaço, pois se deixo bastante espaço fica em branco e se deixo pouco a observacao fica por cima das informacoes fixas. Como posso fazer isso ?
Abs
Abs
Felipeiw
Curtidas 0
Respostas
álison Bissoli
06/08/2007
Olá felipeiw,
1º saiba com quantos caracteres ele aceita em uma linha.
2º clique sobre a band, e no befereprint faça um código que
leia o tamanho do texto e divida pelo máximo de caracteres por linha,
e atribua no tamanho da band o ´codigo´:
if (tamanhostring / maximodecaracteresporlinha) <= 1 then
nomebanda.altura := (alturasuficienteparaumalinha)
else
if (tamanhostring / maximodecaracteresporlinha) <= 2 then
nomebanda.altura := (alturasuficienteparaduaslinhas)
else
if (tamanhostring / maximodecaracteresporlinha) <= 3 then
nomebanda.altura := (alturasuficienteparatreslinhas)
{... e assim por quantas linhas quiser}
Assim, em tempo de execução, a band irá se ajustar.
Espero ter ajudado
Se necessitar do código pronto faço e te passo
Um abraço
1º saiba com quantos caracteres ele aceita em uma linha.
2º clique sobre a band, e no befereprint faça um código que
leia o tamanho do texto e divida pelo máximo de caracteres por linha,
e atribua no tamanho da band o ´codigo´:
if (tamanhostring / maximodecaracteresporlinha) <= 1 then
nomebanda.altura := (alturasuficienteparaumalinha)
else
if (tamanhostring / maximodecaracteresporlinha) <= 2 then
nomebanda.altura := (alturasuficienteparaduaslinhas)
else
if (tamanhostring / maximodecaracteresporlinha) <= 3 then
nomebanda.altura := (alturasuficienteparatreslinhas)
{... e assim por quantas linhas quiser}
Assim, em tempo de execução, a band irá se ajustar.
Espero ter ajudado
Se necessitar do código pronto faço e te passo
Um abraço
GOSTEI 0