I have created one SSRS report having begin date and end date. If I provide end date< start date it will execute the report as shown in the image
I'm answering this to chip in another possible solution when working with SQL/Server. If you just want to throw an error then simply amend your query SQL to raise an error on the SQL/Server side by adding something like this to the top of your SQL...
IF @ParEndDate < @ParStartDate
BEGIN
RAISERROR('Please check the start date and end date provided', 16, 1);
RETURN;
END;
The query won't run and the error message will be displayed in the report body.