This is perhaps an excessively time consuming solution, but when my drake gets really crazy I find that taking him on a walk and getting him good and tired is the only thing that makes him reasonable again. We have a lot of trails, so I pick him up and carry him far away from his yard, perhaps a fifth of a mile, and then set him down. He worries about being so far from home and will walk all the way back at a brisk pace. I just walk along beside him, keeping an eye out for predators just in case. By the time we get back he's always feeling mellow. For that day, and the day after if I'm lucky, he will be a very reasonable duck.
Honestly, I have too many other animals to be walking and though I love my drake very much I don't bother to walk him very often. If he gets too rowdy I usually just partition him from the girls for a while and let him be the one who has to deal with his crazy hormones.
It's probably important to start slow and work a duck's way up to any intended exercise. I'm careful to pick my drake up if he begins to overexert. Also, I'm pretty sure that it wouldn't be a good idea to do this with females, as I think I read somewhere that it can cause fatal issues with their egg laying.