ببینید من هم این مشکل رو داشتم ولی به این صورت عمل کردم شاید منطقی نباشه ولی عملی هستش
بر رو فرمم دو تا Label گذاشتم و براشون یک شرط گذاشتم به اینصورت که وقتی کاربر بر روی هر رکوردی کلیک کرد اگر اون فیلد مورد نظر 1 بود Label1.caption:=x اگر هم2 بود Label1.caption:=y بعد Visible آنها را False کردم
بعد بر روی Buttonی که کاربر قرار است برای نمایش گزارش کلیک کند چنین دستوری نوشتم
Var
char1:TfrxMemoView;
begin
char1:=Frxreport1.FindObject('Memo1') as TfrxMemoView;
char1.Text:=label1.caption;
frxReport1.ShowReport(True);
Memo1 یک عنصر از نوع Memo است در Fast Report
اگر این توضیحات کارتونو راه انداخت چه بهتر و گرنه بفرمائید مثال رو براتون بذارم
امیدوارم که کمکتون کرده باشم