I have tried the spam report but although I received acknowledgements they do not report back on any action taken and in my cases the links remained in place.
Also Google have acknowledged that they only act on a certain percentage of reports.
I have tried blocking linking sites using .htaccess but again this does not help when Google does not visit the site in question to crawl it.