That's not an easy task, since each single virtual server might run several possible different combinations of traffic profiles to modify traffic behavior.
Network map tool should give you a pretty straight-forward look on the configuration.
Other than that you might make a good use of the CLI to extract informations one at a time and report them in some sort of file.
For example, first you list all profiles: " tmsh list ltm virtual all one-line | egrep --color 'ltm virtual|profiles' " , then you list all NAT's " tmsh list ltm virtual all one-line | egrep --color 'ltm virtual|source-address-translation' " , then you list all iRules ..