Ejemplo n.º 1
0
        public ActionResult Print(long layoutId)
        {
            string error;
            var    viewModel = GetModelFromSession(layoutId, out error);

            if (viewModel == null)
            {
                return(View("AvrServiceError", (object)error));
            }
            var options = new DevExpress.XtraPrinting.PdfExportOptions();

            options.ShowPrintDialogOnOpen = true;
            return(DevExpress.Web.Mvc.GridViewExtension.ExportToPdf(LayoutViewHelper.GetGridViewSettings(viewModel.ViewHeader), viewModel.ViewData, false, options));
        }
Ejemplo n.º 2
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));
        }