0

有没有办法将JQGrid数据导出到 Excel/PDF。我使用 SQL Server 2008 R2 作为数据库和 WCF 服务用于 HTTP 请求/响应。客户端使用 JavaScript 编写,AJAX 调用通过 WCF 服务与 SQL 数据库进行交互。

excelExportjqgrid的' '功能会起作用吗?

这是收集和存储网格数据的代码:


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
}
4

1 回答 1

1

您可以使用答案中的代码,甚至更好地使用另一个更新的答案。将数据导出到 Excel 的代码部分可以轻松更改为 WCF 代码。请参阅此处的示例如何Stream用作 WCF 方法的输出。

于 2013-01-15T23:14:47.353 回答