The issue was caused because there was no implementation of
MyMoneyDatabaseMgr::transactionList() returning a modified list
of splits for QueryTable::constructTransactionTable().
Furthermore calling match() in the related report only returned
the first split, which is fixed by calling setReportAllSplits(true)
Also in MyMoneyTransactionFilter::match() returning matchingSplits.count(),
where is it possible that the really returned list m_matchingSplits
may be empty, looks incorrect.
BUG:395327
FIXED-IN:4.8.3