Minha sugestão é em vez de usar um select para buscar dados para montar a grid poderia também ter a opção de buscarmos dados de uma API e o scriptcase monta a grid com base nessa API e pelo que já vi nos código do scriptcase ele trabalha a grid recebendo os dados do SELECT então em vez do select o desenvolver buscar os dados da API que o mesmo quer usar e passaria a mesma para o scriptcase dar continuidade e montar as grids conforme os dados retornados pela API sendo que os dados seriam manipulados pelo desenvolver passando somente uma array ou json para o scriptcase estar montado a grid! É isso ai uma ideia que pode estar sendo melhorada!
Cria uma tabela temporaria, busca os dados na api e carrega essa tabela. (OnScriptInit)
Não vejo como fazer isso , acessar api no lugar do Select da consulta.
Toda ela é feigta com base em selects no banco. Total de registros, sumarização, quebras, tudo em cima de selects.