Impressão de um QRLabel como marca d'agua - QUICKREPORT

1,292 views
Skip to first unread message

Anderson Dapper

unread,
Apr 17, 2012, 3:56:38 PM4/17/12
to dug...@googlegroups.com
Pessoal,

To com um relatório novinho... que preciso colocar um QRLabel como marca d'agua só que se não colocar dentro de alguma banda ele fica por cima do resto do texto.

Alguem tem a dica de como resolver isso???

Lembrando que não quero imagem... apenas um QRLabel mesmo.

Obrigado pela atenação de todos

Att,
Anderson Dapper Rocha
------------------------------------
www.undertech.com.br

Samuel N. Junior

unread,
Apr 17, 2012, 4:00:33 PM4/17/12
to dug...@googlegroups.com
Há muito tempo precisei fazer isso no QuickReport e só consegui com imagem.

Para contornar isso eu acabei criando uma imagem em runtime e desenhei o "label" que precisava usando o método canvas e funcionou muito bem.

Se quiser posso procurar o código que usei para isso e te enviar.

[ ]s


Samuel Natali Junior
NatSam Consultoria Ltda
Fone: (11) 4688-1000
Skype: Hipercusto
www.natsam.com.br
www.hipercusto.com.br
--
Você recebeu esta mensagem porque está inscrito no "DUG-RS -
Delphi Users Group Rio Grande do Sul" em Grupos do Google.
Acesse o nosso BLOG em http://www.dug-rs.org e contribua com a comunidade Delphi do Rio Grande do Sul
Para postar neste grupo, envie um e-mail para dug...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para
dug-rs-un...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com.br/group/dug-rs?hl=pt-BR
 
Twitter: @dugrs
http://www.facebook.com/groups/dugrs/
http://www.Vimeo.com/dugrs

Gustavo Luis Hinterholz

unread,
Apr 17, 2012, 4:00:57 PM4/17/12
to dug...@googlegroups.com
Puta merda, eu tinha feito um layout pra danfe no Report Builder assim, quando nao era danfe oficial e sim rascunho imprimia ao fundo uma marca d'agua onde dizia sem valor fiscal, so nao lembro extamente mass coloquei um label comum, coloquei uma cor meio rosada que nao lembro qual, e coloquei transparencia no label, dai se nao me engano clicando com o botao direito da pra mandar ele pra camada de trás!

Anderson Dapper

unread,
Apr 17, 2012, 4:05:09 PM4/17/12
to dug...@googlegroups.com
Pois é como imagem eu já tenho e queria fazer pelo proprio QRLabel mesmo...

Parece ser algo tão simples mas não funciona...


Att,
Anderson Dapper Rocha

Anderson Dapper

unread,
Apr 17, 2012, 4:05:50 PM4/17/12
to dug...@googlegroups.com
Eu tentei mas no QuickReport não rola... fica sempre na frente!


Att,
Anderson Dapper Rocha

Samuel N. Junior

unread,
Apr 17, 2012, 4:08:47 PM4/17/12
to dug...@googlegroups.com
Como eu disse, o QuickReport só aceita marca d´água com arquivos de imagem, por isso desenhei usando o Canvas.

Vou procurar a rotina que usei nos meus fontes antigos e te mando daqui a pouco.

[ ]s


Samuel Natali Junior
NatSam Consultoria Ltda
Fone: (11) 4688-1000
Skype: Hipercusto
www.natsam.com.br
www.hipercusto.com.br

Gustavo Luis Hinterholz

unread,
Apr 17, 2012, 6:10:28 PM4/17/12
to dug...@googlegroups.com
Bah que merda, se precisar do layout do report builder eu mando ele!

Anderson Dapper

unread,
Apr 18, 2012, 8:41:18 AM4/18/12
to dug...@googlegroups.com
Alguém já fez funcionar ou já usou BAND do tipo OVERLAY do QuickReport??

Passei a noite estudando formas e formas de resolver e não tem jeito...

Com uma imagem em marca d'água funciona na impressão mas exportando para PDF usando ExportToFilter a marca d'água fica por cima e nem com imagem transparente funciona.

A melhor saída que achei até agora e iniciar as mudanças para o Fast Report, report Builder ou outro mais moderno e que não tenha sido abandonado.

Mas esta solução demora... e muito... então preciso e devo continuar tentando alguma alternativa momentânea.

Se mais alguém tiver dicas fico grato!

Att,
Anderson Dapper Rocha

Samuel N. Junior

unread,
Apr 18, 2012, 9:16:24 AM4/18/12
to dug...@googlegroups.com
Bom dia Anderson,

Mudar para o Report Builder ou Fast Report será a melhor solução uma vez que eles são bem mais avançados e possuem mais recursos que o BugReport (nome "carinhoso" para o QuickReport).

Eu, particularmente, prefiro o Report Builder mas pelo que tenho escutado o Fast Report é tão bom quanto. Depois que migrei para o Report Builder consegui montar relatórios bem mais poderosos com grande facilidade (e mais rapidamente).

Fiz um pequeno projeto de exemplo (no QuickReport) de como implementar isso que você quer e que pode ser exportado como PDF sem problemas.

Para não "encher" a caixa postal das pessoas que não tem interesse nisso, gravei o projeto no endereço abaixo (ele ficará neste endereço por pelo menos 30 dias):

http://dl.dropbox.com/u/19754367/QR_Back.zip

O ZIP tem 1,7 MBytes mas é porque eu também gravei o código compilado para que você possa ver se é isso que você quer antes de tentar entender o código que escrevi.


O projeto está no Delphi XE mas o código deve ser "compatível" outras versões do Delphi já que as funções que desenham as imagens foram escritas originalmente no D2007. Eu me lembro que quando escrevi isso (em 2008) perdi pelo menos uns 2 dias pesquisando e testando e essa foi a melhor solução que encontrei na época.

Se resolver seu problema pode usar o código a vontade pagando uma "pequena" taxa de US$ 1.000.000,00 ou enviando um simples e-mail de agradecimento :-)

Caso você encontre alguma solução mais simples, gostaria que você me mostrasse o código que você fez.

Espero ter ajudado.

[ ]s


Samuel Natali Junior
NatSam Consultoria Ltda
Fone: (11) 4688-1000
Skype: Hipercusto
www.natsam.com.br
www.hipercusto.com.br

Anderson Dapper

unread,
Apr 19, 2012, 12:49:44 PM4/19/12
to dug...@googlegroups.com
Cara muito obrigado pelo código, para a minha necessidade não atendeu a 100%, mas com ele consegui obter algo para me basear e assim estou conseguindo ajustar conforme a necessidade especifica!

Valeu!


Att,
Anderson Dapper Rocha
Reply all
Reply to author
Forward
0 new messages