What about a simple query that lists all visits from a certain period? You can also select the fields you want, the sorting order. You can even export the result to Excel if you would like additional capabilities. This is the simplest way to achieve your goal in Efficy and doesn't require development.
Qlik is made for charts and diving into data, seeing relations etc. Not for simple listings like these.
Controlling a document merge with .dot and csv files with VBA code just for the sake of generating a report seems rather complex and insecure, especially in the context of a web application and cloud based software. Office will do everything to block code executions.
So, start with a query :-)