예제 #1
0
        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));
        }
예제 #2
0
        // 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));
        }
예제 #3
0
        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));
        }