pdf不是出口 [英] pdf is not exporting
本文介绍了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屋!
查看全文