Not that I know of... Add your request to Idea Place - https://ideas.sap.com
If your report data is not too large, less than 5k rows typically, you could dump the data into a DataSet and set location to the report.
ODBC is going to be the "Norm" for DB connections since its not platform dependent, everyone makes an ODBC driver for all DB's and all Platforms. Going Native is to hard to manage for all platforms...
As long as you don't use something like OLE DB to ODBC driver it's not that different. And ODBC has some advantages, it tends to do it's own indexing so it can be more efficient collecting the data...
Don