static ActionResult ExportToPdf(GridViewSettings settings, object dataObject) { var fontName = BaseSettings.GetSystemFont(true).Name; settings.SettingsExport.Styles.Title.Font.Name = fontName; settings.SettingsExport.Styles.Header.Font.Name = fontName; settings.SettingsExport.Styles.Cell.Font.Name = fontName; return(GridViewExtension.ExportToPdf(settings, dataObject)); }
// create in grid(control) the children of current view public static void AddToGrid(BaseBand obj, MVCxGridViewColumnCollection Columns) { PdfExportHelper pdfHelper = new PdfExportHelper( obj, BaseSettings.GetSystemFont(true)); // at first put bands that were reordered by user // after that put bands that were not reordered by user in pivot order obj.Bands.FindAll(x => !x.IsToDelete).OrderBy(x => x.Order_ForUse).ToList().ForEach(b => AddToGrid(b, Columns, pdfHelper)); // at first put columns that were reordered by user // after that put columns that were not reordered by user in pivot order obj.Columns.FindAll(x => !x.IsToDelete).OrderBy(x => x.Order_ForUse).ToList().ForEach(c => AddToGrid(c, Columns, pdfHelper)); }
public ActionResult ExportTo(long layoutId, string typeName) { string error; var viewModel = GetModelFromSession(layoutId, out error); if (viewModel == null) { return(View("AvrServiceError", (object)error)); } PdfExportHelper pdfHelper = new PdfExportHelper( viewModel.ViewHeader, BaseSettings.GetSystemFont(true)); pdfHelper.WordWrapVerticalColumnHeaders(viewModel.ViewData); return(LayoutViewHelper.ExportTypes[typeName].Method(LayoutViewHelper.GetGridViewSettings(viewModel.ViewHeader), viewModel.ViewData)); }