Lo del locate, no está implementado actualmente para fastreport. Aunque lo puedes hacer, solo modifica el código fuente (si lo tienes) y recopila, además para saber lo que vas a hacer, tienes que leerte el developer's manual (manual de desarrollador) de fastreport.
lo otro lo haces así dentro del script:
Código Delphi
[-]
if Report.GetDataset('otraTabla').eof then ...
PD: no creas que el nombre "Report" es ejemplo, debes utilizar ese nombre por que dentro del script siempre se refiere al motor del reporte