Real-time? This depends upon who is talking.
Having worked in this sector, e.g. where I have produced reports for people on demand, and in real-time microprocessor-driven system, I can say that the what is meant by "Real Time" in the two fields is quite different.
Even though the report may come back quickly, after the user has requested it, the the times for this are neither consistent (varying dependent on a range of factors) or controllable by the user. I would very much not liked one of my real-time microprocessor-driven systems to behave like that! However, in the It-Systems world, if the user asks for a report and it comes back within 4s (I was told this was a target in an SQL Server Central article a long time ago) then it is 'Real Time'.
For example, in a one of my control systems, it would have to initiate the inputs at time 'A' (normally analogue-to-digital conversion), process the results when they arrive and produce an output (to a control circuit) at time 'B'. The time 'A' to 'B' being, for example, 2144µs not 2143µs or 2145µs or anything else. The processing is fully under control and no variation is allowed. This is because it has to work in the real world, like the self-driving cars. Another way of looking at it is that it has to synchronise with physical reality whereas the production of the reports is asynchronous - they arrive when they arrive - not 'Real-Time' at all according to control systems.