1. A computer Implemented method for sending query results of a query received from a client computer comprising: obtaining a threshold value indicating a number of records permitted in a first display mode; determining, using a computer, if the query will return a number of records from a dataset that exceeds the threshold value; if the results value is equal or below the threshold value, then providing the query results in a first mode; and if the results value is above the threshold value, then providing the query results in a second mode; and wherein the first mode comprises providing requested fields from each of the returned records, and the second mode comprises providing a rendered image including results data; the threshold value is set at least partially by determining a type of rendering engine utilized by the client computer.