The "Results" panel shows the rows returned by the last statement, in a grid with one column per selected column. Its own toolbar carries four functions and, from release 27.0 onwards, a search field at its right-hand end; a status bar below reports on the execution: ![[20260903-qt-results.png]] - "Export": write the result to a file. The formats offered are those of [[Invantive Script/Invantive Script|Invantive Script]], among them Excel, CSV, XML and JSON. - "Refresh": run the statement again and replace the rows. - "Display Layout": save the layout of the grid, or apply a layout saved earlier, so that column widths, order and grouping survive the next execution. A saved layout belongs to the shape of the answer rather than to the document: it is held in a file of its own in `%USERPROFILE%\Invantive\Layout`, named after the columns the statement returns, and is offered again for every statement returning those same columns. - "Hide empty columns": leave out the columns which hold no value in any row. On a table with many optional columns this shortens the grid considerably. The grid itself is the standard grid of the Invantive products for Microsoft Windows: columns can be sorted, moved and grouped, and each column heading carries a menu of its own for filtering and totals. The search field goes to the first value holding the text, in whichever column, and moves to the next and the previous occurrence with the two buttons behind it, with the Enter key or with F3: ![[20260903-qt-results-search.png]] The switch "Show Only Matches" beside it leaves out the rows which do not hold the text; see [[Invantive Query Tool/Main Window#Searching in a Panel|Searching in a Panel]] for the whole of the search behaviour. Only the rows retrieved so far take part: a statement whose answer is read further as the user scrolls is not read ahead to search it. A statement which returns no rows still fills the panel with the column headings, so the shape of the answer is visible even when the answer is empty.