Fórum Duvida em Quick Report #344160
06/08/2007
0
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
Curtir tópico
+ 0
Responder
Posts
06/08/2007
álison Bissoli
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
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)