Usando o componente MaskEdit para data.
O Fast Report já possui um campo específico para data, o DateEdit. A vantagem de se utilizar ele é que o mesmo já possui o campo formatado com o Date Picker, que possibilidade escolher a data com o mouse.
Porém a digitação manual da data não é muito prática já que você precisa digitar o dia, logo após mudar para o campo mês usando o tab ou a seta direita do teclado. Após digitar o mês, mudar para o campo Ano também usando o tab ou a seta direita do teclado. O objetivo de usar o MaskEdit é agilizar o processo de digitação da data pelo teclado.
Use o componente MaskEdit e defina as propriedades da seguinte forma:
Dessa maneira, ao abrir o relatório, você poderá digitar a Data mais rapidamente.
Para coletar a data digitada você poderá usar as seguintes expressões:
[StrToDateTime(Maskedit1.text)] : Converte o valor digitado que é uma String para uma Data.
[FormatDateTime(‘yyyy-MM-dd’,StrToDateTime(Maskedit1.text))] : Formata a data no padrão americano.