On a beau dire: It's like "we may say this as much as we want, it's not true."
Example:
"On a beau dire que les français sont élégants, ils portent parfois des vêtements horribles."
"We may say that french people are fashionable, sometimes they wear some awful clothe."
"On a beau dire que Jean est adorable, je le trouve méchant."
"We may say that Jean is lovely, I think he is mean."
On a beau faire: Close meaning, but used for actions.
"On a beau travailler beaucoup, on ne gagne pas beaucoup d'argent."
"We may work a lot, but we don't earn a lot of money."
"On a beau [something we say or do], [something opposite to what would be expected]."
Hope that helps!