有没有办法将JQGrid
数据导出到Excel / PDF。我使用SQL Server 2008 R2作为HTTP请求/响应的数据库和WCF服务。客户端使用JavaScript编写,AJAX调用通过WCF服务与SQL数据库进行交互。
jqgrid的'excelExport
'功能会起作用吗?
以下是收集网格数据和存储的代码:
enter code here
function ExportExcel() {
var mya=new Array();
mya = $("#PrjBudgetGrid").getDataIDs(); // Get All IDs
var data = $("#PrjBudgetGrid").getRowData(mya[0]); // Get First row to get the labels
var colNames=new Array();
var ii=0;
for (var i in data) {
colNames[ii++] = i;
} // capture col names
var html = "";
for (i = 0; i < mya.length; i++) {
data = $("#PrjBudgetGrid").getRowData(mya[i]); // get each row
for (j = 0; j < colNames.length; j++) {
html = html + data[colNames[j]] + "\t"; // output each column as tab delimited
}
html = html + "\n"; // output each row with end of line
}
html=html+"\n"; // end of line at the end
}
答案 0 :(得分:1)
您可以使用the answer中的代码,或者更好地使用another more recent answer中的代码。将数据导出到Excel的代码部分可以轻松更改为WCF代码。请参阅here示例,了解如何使用Stream
作为WCF方法的输出。