I suggest the way to go is to use the RouterOS RADIUS server accounting backup facility to get backup accounting reports sent to an Open Source RADIUS server like FreeRADIUS linked to MySQL, and then pull the information you need from MySQL. You can manipulate it as much as you want then.
You’re making me think of a old friend who planned on writing a “better” version of Windows 98…
I have the need for many functions which no off-the-shelve RADIUS products implement. If I had sufficient PHP and Web coding skills, I would have considered creating my own based on FreeRADIUS and DialupAdmin (the popular GUI).
My current solution is using UserManager and running some very powerful scripts I wrote. I managed to script certain functions which no off-the-shelve RADIUS product give by default. The only drawback is that I can’t execute my scripts from the UM GUI..yet.
If you could give us a list of reasons (like functions needed) for having to write your “own User Manager”, perhaps we can assist you in your decision. G