Hola,
mmmmm... si esta para pensar el requerimiento que te pidieron, lo que se me ocurre es que mientras estas consultando guardes en una lista tus objetos y por cada uno que guardes, pongas en session la lista, y cuando le den cancelar al boton recuperes esa lista de la session e imprimas los datos.
Es lo que se me ocurre por el momento, cualquier cosa estamos en contacto.
saludos!