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.