The report parameters have AllowNull property which determines whether they can return null value i.e. not taken into account, thus they can be considered as optional in such case. The default value of that property is false, so you should change that if you would like to use it.