First you would group on the field that returns "J"--let's say it is {table.client} and that the field that returns Y or N is {table.status}. Also sort by the date field in descending order.
Then create a formula {@hasN} like this:
if {table.status} = "N" then 1
Then go to report->selection formula->GROUP and enter:
sum({@hasN},{table.client})=0
In the field explorer, also insert a running total {#cntwingrp} that does a count of {table.client}, evaluate for each record, reset on change of group: client.
Then go into the section expert->details->suppress->x+2 and enter:
{#cntwingrp}>3
-LB