Same behavior here. I noticed that the memory depth is 4Kpt on the Hantek, but it's 1M on the DOV for the same test. If you change the depth on the DOV to 1K the VRMS is more accurate (see attachment 1). However, this causes some aliasing due to under sampling (see attachment 2). I think there is also some under sampling in your Hantek screenshot but not as severe.
I experimented some more. The RMS reading seems to start deteriorating at 10ms/div and exponentially degrade at 20ms/div. At 5ms/div and faster horizontal settings the readings seem accurate. The attached screenshots use 10M depth to force a higher sample rate and avoid the aliasing completely. I'm also using Hi Res and the 20MHz filter for less noise.
Attachments a - c: At 5ms/div everything looks OK. However, when I stop the scope and change to 10ms, and then to 20ms, the VRMS and StDev readings start going higher. The Vpp reading is still OK. The CycRms only works at 5ms/div. Since the data points are the same, I would have expected the readings to stay steady.
This made me wonder what would happen if I started out at 20ms/div, and after stopping the scope changed to 10ms/div, then 5ms/div.
Attachments d - f: At 20ms/div and 10ms/div we see the same problems. At 5ms/div, even though this are the same data points captured at 20ms/div, all the readings look OK. Even the CycRms came to life. Since the data points are the same, I would have again expected the readings to stay steady.
For the Measures, this scope has two Horizontal Range modes, Screen or Cursor. For attachments a - f I used Screen. Since at 5ms/div the screen has 90ms worth of data points, and this produces accurate readings, I wondered if limiting the Horizonal Range to 90ms or less using the Cursor mode would have an effect on the 20ms/div and 10ms/dv readings.
Attachments g - i: I don't see a significant difference. Seems that limiting the data points by switching the Measure range to "Cursor Mode" does not provide a workaround for the slow-timebase calculation bug on this scope. In fact, based on these results, I can't tell if the scope's firmware changed the way it calculates the measures. To answer that question, I'll try to set the cursors to a fraction of cycle and post the results next time.