Personally, I've found that reporting it just generates more. I delete everything possible, but still get tons. I tend to change my publicly posted e-mail address every now and then, and have never given out my work e-mail address.
I know people that have a separate e-mail address just to post where it may be picked up by spam-bots. I also continually warn members of my forum not to post their e-mail addresses in posts and if they're concerned, to hide it in their profile.