You've been collecting quite some valuable data in your different grids, and now you are ready to actually report on it.
You can query the grid data with JQL.
For instance the following JQL query searches for all issues which have a task in Open status and are located in the grid, called actionlist
Ways to search issues by the grid data
You can search for all issues which contain 'empty' grids. The grid is considered as empty when it has not been modified.
The data in grid columns are persisted in a table which can be queried by the grid search JQL function. Find out how a column name 'xyz' is mapped to an attribute in the database table.
A detailed explanation diagram which shows the work of the searches based on the table grid content.
You can query issues by the grid name and its content : issue in grid("<gridname>", "<where clause>")
You can use SQL injections in a JQL search in a <where clause>