Impressão dos grids de uma tabela

09/06/2008

1

Olá pessoal,

Não sei se vcs entenderam a minha dúvida....

Criei um DBGrid no form, com quadrados pintados em verde quando o campo é True e branco quando False.

Estou tentando (querendo) imprimir exatamente como está na tela. Com as linhas e colunas dessa tabela, formando um grid...

Será isso possível ? Ou estou viajando demais....

:cry: :oops:


Responder

Posts

09/06/2008

Wrong31

Só complementando a minha questão anteriormente (mal)explicada acima...

Gostaria de uma solução simples. Se não existir, então vou esquecer. Não quero nada que seja muito trabalhoso...


Responder

10/06/2008

Brunodsr

Use o evento beforeprint do seu gerador de relatorios e implemente nele as condições de colocar as cores desejadas.
Ex.: 
RlBand1BeforePrint
begin
  if IBQ_Consulta.Fields[1].AsInteger > 10 then
    RlBand1.Color := ´Green´
  else
    RlBand1.Color := ´Yelow´
end;


Espero ter ajudado


Responder

10/06/2008

Wrong31

Brunodsr,

Obrigado pela ajuda. Vc me deu uma luz, agora estou tentando ´acertar as arestas´ (ainda não deu certo...). Mas eu chegou lá.

Fiz com vc sugeriu, mas acontece que a cor muda somente na linha posterior ao atual, entendeu? Por exemplo, o primeiro registro é TRUE, mas a cor se altera no segundo...Tenho certeza que coloquei no evento OnBeforePrint...

De qualquer maneira, muito obrigado. Pelo menos agora tenho um caminho a pesquisar...


Responder

10/06/2008

Wrong31

Ei, deu certo!


Responder

10/06/2008

Brunodsr

Que bom cara.. Parabens!

Um abraço


Responder