Apologies for the unnecessary forum as you are correct, that is exactly the function of the defaults.
However I am going to elaborate my confusion and solution for the next user who has the same question and stumbles upon my post.
The confusion:
The documentation found here (See myDBR Documentation → Default values) is not that clear on how to implement defaults when you have a parameter based on a query. Further more 90% of the examples and solutions found on the forum are based on having a query that selects a "value_ID" and a "value_TEXT" which is not always possible.
The solution:
* My parameter query: The query below returns a unique list of text values which will be turned into a parameter on the report. In my case I used checkbox's
select distinct [your text column]
from [your database table]
order by [your text column]
* My default parameter query : The query below creates a default list of text values which will then be used to auto-check/pre-populate the checkbox's on your report.
select group_concat(concat("'",[your text column],"'"))
FROM(
select DISTINCT [your text column]
from [your database table]
) x
Now when you assign the "parameter" and the "default parameter" to your report,all the values will be "checked" by default when you open your report.
Thanks again for the great platform,
Avatar.