Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>I know I'm late, but for future seekers take a look here:</p> <p><a href="https://code.google.com/p/bortosky-google-visualization/" rel="nofollow">https://code.google.com/p/bortosky-google-visualization/</a></p> <p>I'm using it without any problem. </p> <p>Sample code: </p> <pre><code> DataTable tbl = DatabaseEnquiry(sqlcommand, DATE_IN, DATE_OUT, "dd/MM/yyyy HH:mm:ss", true); return new Bortosky.Google.Visualization.GoogleDataTable(tbl).GetJson().ToString(); </code></pre> <p>Alternatively you can use JavaScriptSerializer:</p> <pre><code>DataTable tbl = DatabaseEnquiry(sqlcommand, DATE_IN, DATE_OUT, "dd/MM/yyyy HH:mm:ss", true); JavaScriptSerializer js = new JavaScriptSerializer(); StringBuilder sb = new StringBuilder(); try { var linqResults = from DataRow row in tbl.AsEnumerable() select new { avgft = row.Field&lt;object&gt;("AVG FT"), minft = row.Field&lt;object&gt;("MIN FT"), maxft = row.Field&lt;object&gt;("MAX FT"), avgffc = row.Field&lt;object&gt;("AVG FFC"), minffc = row.Field&lt;object&gt;("MIN FFC"), maxffc = row.Field&lt;object&gt;("MAX FFC"), avgtt = row.Field&lt;object&gt;("AVG TT"), mintt = row.Field&lt;object&gt;("MIN TT"), maxtt = row.Field&lt;object&gt;("MAX TT"), avgtfc = row.Field&lt;object&gt;("AVG TFC"), mintfc = row.Field&lt;object&gt;("MIN TFC"), maxtfc = row.Field&lt;object&gt;("MAX TFC") }; js.Serialize(linqResults, sb); } catch (InvalidCastException e) { logger.Debug(e.StackTrace); return null; } return sb.ToString(); </code></pre> <p>}</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload