pdf不是出口 [英] pdf is not exporting

查看:73
本文介绍了pdf不是出口的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用ajax调用导出网格数据的pdf一切正常但没有打开文件拨号打开/保存..plz帮助



//代码查看

i am exporting pdf of grid data using ajax call all is working fine but not opening file dialouge to open/save..plz help

//code in view

function Export() {
       var grid = $("#grid").data("kendoGrid");
       var dataSource = (grid != null) ? grid.dataSource : null;
       var filters = (grid != null) ? dataSource.filter() : null;
       var allData = dataSource.data();
       var query = new kendo.data.Query(allData);
       var data = query.filter(filters).data;
       var dataJSON = JSON.stringify(data);







$.ajax({
           url: '@Url.Action("Print_PDF", "controlllername")',
           //dataType: 'json',
           data: {
               gridData: dataJSON
           },
           ContentType:'application/json; charset=utf-8',
           //traditional: true,
           type: 'POST',
           success: function (result) {
               alert("ok: "+ result);
           },
           error: function (result) {
               alert('Oh no: '+ result.responseText);
           }

       });










public ActionResult Print_PDF_EX(string gridData)
{
//write data to pdf code here
return  File(stream, "application/pdf", fileName);
}

推荐答案

#grid)。data( kendoGrid);
var dataSource =(grid!= null )? grid.dataSource: null ;
var filters =(grid!= null )? dataSource.filter(): null ;
var allData = dataSource.data();
var query = new kendo.data.Query(allData);
var data = query.filter(filters).data;
var dataJSON = JSON.stringify(data);
("#grid").data("kendoGrid"); var dataSource = (grid != null) ? grid.dataSource : null; var filters = (grid != null) ? dataSource.filter() : null; var allData = dataSource.data(); var query = new kendo.data.Query(allData); var data = query.filter(filters).data; var dataJSON = JSON.stringify(data);








.ajax({
url:' @ Url.Action(Print_PDF,controlllername)'
// dataType:'json',
data:{
gridData:dataJSON
},
ContentType: ' application / json; charset = utf-8'
// traditional:true,
类型:' POST '
成功:功能(结果){
alert( ok: +结果);
},
错误: function (结果){
alert(' 哦不:' + result.responseText);
}

});
.ajax({ url: '@Url.Action("Print_PDF", "controlllername")', //dataType: 'json', data: { gridData: dataJSON }, ContentType:'application/json; charset=utf-8', //traditional: true, type: 'POST', success: function (result) { alert("ok: "+ result); }, error: function (result) { alert('Oh no: '+ result.responseText); } });










public ActionResult Print_PDF_EX(string gridData)
{
//write data to pdf code here
return  File(stream, "application/pdf", fileName);
}


此代码将pdf保存在临时位置。要在所需位置保存为pdf,可以使用FileSaveDialog。



要确认pdf是否导出,请检查%temp%
This code will save the pdf in temp location. To save as pdf in required location you can use FileSaveDialog.

To confirm that pdf is exporting or not, check %temp%


这篇关于pdf不是出口的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆