opcional onde cláusula jasper relatórios

Estou tentando essa consulta, mas sem sucesso.

SELECT name, phone_office, billing_address_city, billing_address_street, billing_address_country 
FROM accounts
WHERE ($P!{EmployeeID} is null or assigned_user_id = $P!{EmployeeID})
ORDER BY billing_address_country, billing_address_city

Este URL irá filtrar por EmployeeID e funciona bem:

.../flow.html?_flowId=viewReportFlow&reportUnit=/reports/samples/EmployeeAccounts&EmployeeID=sarah_id

Mas quando eu remover o parâmetro EmployeeID eu quero remover o filtro onde. Portanto, todos os resultados devem ser mostrados.

.../flow.html?_flowId=viewReportFlow&reportUnit=/reports/samples/EmployeeAccounts

Minha pergunta é, qual é a maneira correta de passar um opcional onde na consulta sql.

questionAnswers(2)

yourAnswerToTheQuestion