Enviar parâmetros para Fast Report 4

2,111 views
Skip to first unread message

Rodrigo Sebben

unread,
Apr 13, 2011, 1:19:08 PM4/13/11
to dug...@googlegroups.com
Pessoal que trabalha com o Fast Report saberia me dizer como mandar parâmetros para dentro do relatório do Fast Report 4??? preciso mostrar alguns dados que foram selecionados no form antes da impressão do relatório no titulo(que estão em campos comuns como edits e DateTimePicker), mas não achei nenhuma campo ou propriedade para isso...

Agradeço se poderem ajudar!

Rodrigo Sebben

Mauricio Vieira

unread,
Apr 13, 2011, 1:32:54 PM4/13/11
to dug...@googlegroups.com

No seu componente da classe TfrxReport, use os seguintes métodos:

 

    with rptFRPrincipal do

    begin

 

      Variables.Clear;

      Variables[' ' + 'Geral'] := Null; //Cria uma categoria

      Variables.AddVariable('Geral', 'psPERCodigo', QuotedStr(lTexto));

 

 

//Se o texto a ser enviado possui quebra de linha, não pode enviar em Quoted.

          if (Pos(char(#13), lTexto) > 0) then

            Variables.AddVariable('Geral', 'psSubTituloRelatorio',  lTexto)

 

Mauricio Vieira.

--
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

Rodrigo Sebben

unread,
Apr 13, 2011, 2:07:56 PM4/13/11
to dug...@googlegroups.com
Valeu Mauricio, era isso mesmo que eu queria, já estou conseguindo enviar os dados para o Relatório...

Eduardo Lineira

unread,
Apr 13, 2011, 1:35:48 PM4/13/11
to dug...@googlegroups.com
Rodrigo,

Trabalho com uma versão anterior do FR, porém creio que isto não deva ter mudado.
Voce deve criar dentro do relatório uma tag entre colchetes com o nome que vc quiser. è so colocar a informação em um memo qualquer do relatório entre [].
           Ex.: [TESTE]
Então no evento OnGetValue do report vc alimenta o valor.
           Ex.: if ParName = 'TESTE' then
                     ParValue := 'WINNER';

e era isso.

Eduardo Lineira
zeen's develop hokage
zaplog.cc/edulineira
www.zeen.cc @zeentweets


2011/4/13 Rodrigo Sebben <hyug...@gmail.com>
Pessoal que trabalha com o Fast Report saberia me dizer como mandar parâmetros para dentro do relatório do Fast Report 4??? preciso mostrar alguns dados que foram selecionados no form antes da impressão do relatório no titulo(que estão em campos comuns como edits e DateTimePicker), mas não achei nenhuma campo ou propriedade para isso...

Agradeço se poderem ajudar!

Rodrigo Sebben

--
Reply all
Reply to author
Forward
0 new messages