Reuters knowledge used to have what I considered the best available screener, but I believe that product is defunct. It had a bunch of cool details like custom formulas as screenable columns, and it had hundreds of fields you could filter on, pretty much anything you could imagine.