Disabled Item still show in report

Yes, that is intended. The disable item are not shown while doing the transactions. But if it has existing transactions or any balance, it is visible in report.

Is there a way to hide disabled items on Reports?

You would have to edit the specific report(s), and add your own filters.