Crystal syntax is a bit unusual when filtering on a range = the keyword is 'in', the values are separated by 'to', and the range values need to be wrapped with square brackets:
{TRANS.TypeDescription} = "ISSUE"
and
{TRANS.Transdate} in [dateadd("h",-18,datetime(currentdate)) to dateadd("h",6,datetime(currentdate))]
and
{TRANS.Crib} in 2 to 2