So, there isn't a way to click on the Battle Report screen and see on-map which units participated in a given battle and from where they attacked and to where retreated units retreated (FoW allowing of course)? I don't necessarily mean the SUs involved but rather the CUs themselves.
Shame, because the process you described, which is also the one I have adopted, is a bit clunky.
It would be useful to be able to identify easily which enemy units took part in a battle, because that gives you an idea of where battle-weakened units are given that a unit that participates in one or more battles is likely to have lowered CPP and heightened fatigue, all of which helps the player determine possible beneficial areas to attack.
As for SUs, I find your idea of assigning SUs to corps rather than to divisions/brigades, etc. interesting. What is the advantage of doing so exactly, and what is the easiest way to move assigned SUs to corps HQs? Via the Commander's Report?
Also, if assigned to corps-level HQs, how can you determine if at all, to which battles a corps HQ sends such SUs? I mean, it would not be good to see armoured SUs for example run into the ground assisting in battles that you, the player, does not deem appropriate.
So much to learn, esp for someone new to the series...