Подмена источника данных в отчете

def mkc():
	#Создаем временную базу данных
	mem.heap.tmpDb=pentadb.pentaBase(name="tmp1",driver="QSQLITE",database=":memory:")
	#копируем источник во временную базу
	mem.dataSource['im'].cursor.copy2db(mem.heap.tmpDb,"b1")
	mem.heap.tmpDb.refresh()
	#подменяем источник
	mem.dataSource['im'].cursor=mem.heap.tmpDb.b1

Заново выполнить запрос

mem.dataSource['kms'].open(param=mem.param)