The CRM <-> SSRS connector should apply the pre filter to your new_bookingscreen1 entity when you alias it as CRMAF_Filterednew_bookingscreen1.
The problem is probably that you're aliasing the results of the subquery instead of the table.
I would recommend you either eliminate the subquery all together by changing:
(select Filterednew_bookingscreen1.* from Filterednew_bookingscreen1)
as CRMAF_filterednew_bookingscreen1
to
Filterednew_bookingscreen1 as CRMAF_filterednew_bookingscreen1
or put the alias on the table in the subquery by changing:
(select Filterednew_bookingscreen1.* from Filterednew_bookingscreen1)
as CRMAF_filterednew_bookingscreen1
to
(select CRMAF_filterednew_bookingscreen1.* from Filterednew_bookingscreen1
as CRMAF_filterednew_bookingscreen1) as bookingscreen1