Fórum Delphi com Fortes Report #268553
15/02/2005
0
ex.:
procedure Tform.RLLabelD1BeforePrint(Sender: TObject;
var Text: String; var PrintIt: Boolean);
begin
if tabelavalor.Value = true then
Text := ´X´
else
Text := ´´;
end;
Mais toda vez que eu executo o relatório da um erro na execução:
RLReport: Erro durante a preparação do relatório
Access violation at addess 0049B273 in module ´Project.exe´. Read of address FFFFFFFF
Se alguem pode solucionar,
grato.
Anonymous
Curtir tópico
+ 0Posts
15/02/2005
Leus
Caro(a) amigo(a).
Não é mais fácil você criar um campo no objeto de dados Table ou Query e utilizar essa conversão no evento onCalcFields do mesmo.
Na minha opnião ficaria mais simples.
Porém se você quer realmente continuar com a sua linha de raciocinio então ...
Será necessário que você coloque no projeto do relatório um objeto de nome: RLExpressionParser e na propriedade: Expression você coloca a expressão semelhante a que você está colocando no RLLabel.
Não sou um expert em Fortes Report pois estou a pouco com ele instalado, mas tentei ajudar.
Um forte abraço.
Gostei + 0
15/02/2005
Tnaires
Abraços
Gostei + 0
15/02/2005
Cesarpir
ex.:
procedure Tform.RLLabelD1BeforePrint(Sender: TObject;
var Text: String; var PrintIt: Boolean);
begin
if tabelavalor.Value = true then
Text.caption := ´X´ //Acrescente o caption
else
Text.caption := ´´; //Acrescente o caption
end;
Se não, pode ser que o erro esteja em outro local, precisaria informar mais detalhes.
Espero que ajude, senão desculpas
Ce´sar
Gostei + 0
15/02/2005
Tnaires
Text é a variável passada por referência pelo evento BeforePrint (do tipo string), e não um objeto.
Gostei + 0
15/02/2005
Anonymous
+ obrigado a todos pela força!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)