The other problem with any date range is that transactions are moved to history at Period End so you could find yourself trying to pull transactions from two different files which does not work. A bad solution to this problem is to never run Period end.
I'm sure an Adagio utility could be created that pulls the transactions into a separate file (somewhat like Adagio OE History) so that current and history are in one place. A Crystal Report to list the transactions with sub-reports to calculate the openning and closing balances would work.
I'm reasonably certain this could be done without breaking the bank.