Hi Alice,
With the information you provided I was able to recreate the situation you describe. I could then step through the code to see what was happening. This has taken me places I have never been before.
In client_helpers\prebuilt_forms\dynamic_report_explorer.php, in the get_control_standardparams() function, I came upon the crucial comment "if not logged in and linked to warehouse, we can't use standard params functionality" I think it might be more accurate to say that you can't use warehouse-stored filters when not logged in.
You can see that, when you are logged in you get a filter bar above your map and this is absent when not logged in. The url filter you are using is based on the function of the filter bar and so cannot work when not logged in, as you have found.
What we need to do is pass a parameter direct to the report without messing with these warehouse-stored filters. It seems we can do this by simply replacing 'filter-' with 'dynamic-' in the url. ('dynamic' is the default value of an option called reportGroup.) The code that achieves this is in the get_report_grid_current_param_values() function in the client_helpers\report_helper.php file.
Try this: http://the-eis.com/atlas/?q=mammal-reco … _list=1593
Regards,
Jim Bacon.