IMHO having multiple places where output can go (Report View and Python console) is pretty confusing. Honestly I don't understand why the Report View exists.
If a piece of software has a console I expect to see all of it's output to go there, with maybe the option to show/hide certain types of messages right there (which would be a change to the view, not to sending of the actual messages).
Additionally if this piece of software shows me the actual commands it's using when I do something in that console, that's even better! Especially if I can use the same commands to piece/puzzle together some form of a script/macro.
And if also lets me enter these same commands in there directly that's awesome! Couldn't wish for more, a single place where I can always see all the commands going in and results coming out and I can filter to my heart's content. Perfect!
P.S. The second part is obviously just an opinion and opinions will differ