You can get a report for All Software on All Assets (but beware this can be a HUGE report if the number of assets is large, it is not generally recommended) BUT the report is one software title per line, not laid out as in your example. There is a built in report to do this already but as already noted it recommends you use it only for a subset of computers not all computers. It also includes a few other fields. You can take this report and modify it to more closely match your needs but it will still be one software title per line so each computer will have many lines in the finished report.
You could take this report, export it as a CSV and write a script to parse it and write a report in any format you want.
Steve McCormick, ITIL
CA Technologies
Principal Services Consultant