Fórum Diferença de Datas QuickReport #255653
22/10/2004
0
var
Year1, Month1, Day1: Word;
Year2, Month2, Day2: Word;
begin
DecodeDate( qry1DT_SAIDA.Value, Year1, Month1, Day1 );
DecodeDate( qry2DT_ENTRADA.Value, Year2, Month2, Day2 );
qrlDifData.Caption := IntToStr( Day1 - Day2 );
2- Como faço para formatar o modo de exibição de um campo que quero exibir como moeda em um componente QRDBText, utilizado no QuickReport?
Para um QRLabel fiz o seguinte:
Label1.Caption := Format(´R$ ¬8.2f´, [Variavel1]); RESULTADO = R$ 21,00
Agora quero formatar os valores de um QRDBText, mas ele não possue nenhuma propriedade value e no caption não funciona. Como posso fazer isso?
Obrigada
Barbara.michele
Curtir tópico
+ 0Posts
22/10/2004
Anarquistaoi
Agora quanto ao relatório tente o seguinte:
1º) Colocar este mesmo esquema que você usou para o QRLabel, só que no evento OnPrint do QRDBText, utilize a variável Value. Ex: Value := Format(´R$ ¬8.2f´, [Variavel1]); RESULTADO = R$ 21,00
2º) Coloque uma mascara na propriedade Mask do componente QRDBText. Ex: R$ #,,0.00
3º) Colocar a mascara na fonte de dados, mas exatamente no field, na propriedade DisplayFormat. Ex: R$ ,,0.00.
Espero que tenha ajudado....
Até +
Gostei + 0
25/10/2004
Barbara.michele
DifData.Caption := IntToStr(qry1DT_SAIDA.Value - qry1DT_ENTRADA.Value);
Mas não está dando certo. Também pensei em fazer o seguinte:
var
Year1, Month1, Day1: Word;
Year2, Month2, Day2: Word;
begin
DecodeDate( qryHotelHOVI_DT_SAIDA.Value, Year1, Month1, Day1 );
DecodeDate( qryHotelHOVI_DT_ENTRADA.Value, Year2, Month2, Day2 );
If Month1 > Month2 then
qrlDifData.Caption := IntToStr( Day1 - Day2 );
else
{ Não consegui achar uma solução se os meses forem diferentes}
Gostei + 0
25/10/2004
Madskull
var
i : real;
begin
i:= datainicial-datafinal;
end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)