/// <summary> /// 根据选中的ID记录,生成对应的PDF报表,返回路径 /// </summary> /// <param name="ids">选中的ID记录,逗号分开</param> /// <returns></returns> public ActionResult ExportPdfWithGridPlus(string ids) { ActionResult result = Content(""); if (!string.IsNullOrEmpty(ids)) { //利用接口获取列表数据 var list = BLLFactory <Asset> .Instance.FindByIDs(ids); //报表文件路径 string reportPath = "/Report/barcode.grf"; //转换为物理路径 reportPath = Server.MapPath(reportPath); //导出PDF的文件路径 string exportPdfPath = string.Format("/GenerateFiles/{0}/AssetReport.pdf", CurrentUser.Name); //转换为物理路径 string realPath = Server.MapPath(exportPdfPath); //确保目录生成 string parentPath = Directory.GetParent(realPath).FullName; DirectoryUtil.AssertDirExist(parentPath); //生成PDF报表文档到具体文件 GridExportHelper helper = new GridExportHelper(reportPath); bool success = helper.ExportPdf(list, realPath, HttpContext); if (success) { result = Content(exportPdfPath); //返回Web相对路径 } helper.Dispose(); //销毁对象 } return(result); }
public ActionResult ExportXls(string metaViewName, string entityIds) { if (!SecurityCache.ViewCan(metaViewName, SecurityPermissionBaseTypeEnum.View)) { return(Content(WsFactory.GetАccessDeniedHtmlFrom())); } EventsLogHelper.ExportData("Xls", metaViewName, Request); EntityContainer data; if (string.IsNullOrEmpty(entityIds)) { data = GetDataFromRequest(metaViewName); } else { data = GetDataFromRequest(metaViewName, entityIds); } var dt = data.ToDataTable(DynamicEntityJSONDataSource.GetFieldColumns(Request.QueryString)); return(GridExportHelper.ExportToXls(metaViewName, dt)); }
private void BtnExcel_Click(object sender, EventArgs e) { GridExportHelper.ExportToExcel(gridControl); }
/// <summary> /// 导出 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void bbiExport_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { GridExportHelper.ExportExcel(tlBoi, ProjectName + "-清单"); }
/// <summary> /// 导出 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BarExport_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { GridExportHelper.ExportExcel(gvProgressMetering, string.Format("项目:{0}-进度计量", AppConfig.SelectProject.ProjectName)); }
/// <summary> /// 导出 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void bbiExport_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { GridExportHelper.ExportExcel(tlWBS, AppConfig.SelectProject.ProjectName + "-WBS清单"); }
private void bbiExport_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { GridExportHelper.ExportExcel(bandedGridView1, "清单项变更"); }