Ejemplo n.º 1
0
        public ActionResult ExportPivotChart()
        {
            PrintingSystem ps = new PrintingSystem();

            PrintableComponentLink pclPivot = new PrintableComponentLink(ps);

            pclPivot.Component = PivotGridExtension.CreatePrintableObject(GetPivotGridSettings(), GetSalesPersonData());

            PrintableComponentLink pclChart = new PrintableComponentLink(ps);

            using (MemoryStream chartLayout = new MemoryStream())
            {
                GetChartSettings().SaveToStream(chartLayout);
                MVCxChartControl chart = new MVCxChartControl();
                chart.LoadFromStream(chartLayout);
                chart.DataSource = PivotGridExtension.GetDataObject(GetPivotGridSettings(), GetSalesPersonData(), true);
                chart.Width      = 900;
                chart.Height     = 400;
                chart.DataBind();
                pclChart.Component = ((IChartContainer)chart).Chart;
            }

            CompositeLink compositeLink = new CompositeLink(ps);

            compositeLink.Links.AddRange(new object[] { pclPivot, pclChart });
            compositeLink.CreateDocument();

            MemoryStream stream = new MemoryStream();

            compositeLink.PrintingSystem.ExportToXls(stream);
            stream.Position = 0;
            ps.Dispose();
            return(File(stream, "application/ms-excel", "PivotWithChart.xls"));
        }
Ejemplo n.º 2
0
        public ActionResult ExportToXLSX_WYSIWYG()
        {
            PivotXlsxExportOptions options = new PivotXlsxExportOptions();

            options.ExportType = DevExpress.Export.ExportType.WYSIWYG;
            return(PivotGridExtension.ExportToXlsx(PivotGridHelper.Settings, Models.NwindModel.GetData(), options));
        }
Ejemplo n.º 3
0
        public ActionResult ChartPartial()
        {
            ViewBag.ChartSettings = GetChartSettings();
            var chartModel = PivotGridExtension.GetDataObject(GetPivotGridSettings(), GetSalesPersonData());

            return(PartialView("ChartPartial", chartModel));
        }
Ejemplo n.º 4
0
        public ActionResult ExportToXLS(string ExportType)
        {
            switch (ExportType)
            {
            case "Excel": return(PivotGridExtension.ExportToXlsx(Settings, GetList())); //break;

            case "PDF": return(PivotGridExtension.ExportToPdf(Settings, GetList()));    //break;

            default: return(PivotGridExtension.ExportToImage(Settings, GetList()));     //break;
            }
        }
        public ActionResult DrillDownGridViewPartial(int?rowIndex, int?columnIndex, bool?isResetGridViewPageIndex)
        {
            object dataObject = rowIndex != null && columnIndex != null
                ? PivotGridExtension.CreateDrillDownDataSource(PivotGridDemoHelper.DrillDownPivotGridSettings, NorthwindDataProvider.GetCustomerReports(), columnIndex.Value, rowIndex.Value)
                : null;

            if (isResetGridViewPageIndex != null)
            {
                ViewBag.IsResetGridViewPageIndex = isResetGridViewPageIndex.Value;
            }
            return(PartialView("DrillDownGridViewPartial", dataObject));
        }
Ejemplo n.º 6
0
        public ActionResult ExportToXLS()
        {
            string start     = (string)Session["Start"];
            string end       = (string)Session["End"];
            string companyId = (string)Session["CompanyID"];
            string accountId = string.Empty;
            PivotXlsxExportOptions exportOptions = new PivotXlsxExportOptions()
            {
                ExportType = DevExpress.Export.ExportType.WYSIWYG
            };
            List <JournalViewModel> model = (List <JournalViewModel>)IWSLookUp.GetJournal(start, end, accountId, companyId);

            return(PivotGridExtension.ExportToXlsx(PivotGridHelper.Settings, model.ToList(), exportOptions));
        }
Ejemplo n.º 7
0
        public ActionResult Index(string filter)
        {
            ViewBag.Filter = filter;
            var data = GetSalesPersonData(filter);

            if (Request["Export"] != null)
            {
                return(PivotGridExtension.ExportToPdf(PivotGridHelper.CreateGeneralSettings(), data));
            }
            else
            {
                return(View(data));
            }
        }
Ejemplo n.º 8
0
        public ActionResult Export()
        {
            var            model              = Product.GetProducts();
            IBasePrintable gridViewPrintable  = GridViewExtension.CreatePrintableObject(ViewsHelper.CreateGridViewSettings(), model);
            IBasePrintable pivotGridPrintable = PivotGridExtension.CreatePrintableObject(ViewsHelper.CreatePivotGridSettings(), model);

            XtraReport report = new SampleReport(gridViewPrintable, pivotGridPrintable);

            MemoryStream stream = new MemoryStream();

            report.ExportToPdf(stream);

            return(File(stream.ToArray(), "application/pdf"));
        }
        public ActionResult ExportTo(string exportCommand)
        {
            var settings = CreatePivotGridSettings();
            var data     = NwindModel.GetInvoices();

            switch (exportCommand)
            {
            case "XlsWysiwyg":
                return(PivotGridExtension.ExportToXls(settings, data,
                                                      new DevExpress.Web.ASPxPivotGrid.PivotXlsExportOptions()
                {
                    ExportType = DevExpress.Export.ExportType.WYSIWYG
                }));

            case "XlsDataAware":
                return(PivotGridExtension.ExportToXls(settings, data));

            case "XlsxWysiwyg":
                return(PivotGridExtension.ExportToXlsx(settings, data,
                                                       new DevExpress.Web.ASPxPivotGrid.PivotXlsxExportOptions()
                {
                    ExportType = DevExpress.Export.ExportType.WYSIWYG
                }));

            case "XlsxDataAware":
                return(PivotGridExtension.ExportToXlsx(settings, data));

            case "Csv":
                return(PivotGridExtension.ExportToCsv(settings, data));

            case "Pdf":
                return(PivotGridExtension.ExportToPdf(settings, data));

            case "Rtf":
                return(PivotGridExtension.ExportToRtf(settings, data));
            }
            return(new EmptyResult());
        }
        public ActionResult ChartsIntegrationChartPartial()
        {
            var chartModel = PivotGridExtension.GetDataObject(PivotGridDemoHelper.PivotChartIntegrationSettings(), NorthwindDataProvider.GetSalesPerson());

            return(PartialView("ChartsIntegrationChartPartial", chartModel));
        }
Ejemplo n.º 11
0
        public ActionResult ChartsIntegrationChartPartial()
        {
            var chartModel = PivotGridExtension.GetDataObject(PivotGridHelper.PivotGridSettings, PivotGridHelper.OlapConexionString);

            return(PartialView("_ChartPartial", chartModel));
        }
 public ActionResult ExportQ()
 {
     return(PivotGridExtension.ExportToXlsx(SettingsQ, GetListQ(_FromQuater, _FromYearQuater, _ToQuater, _ToYearQuater, _WarehouseId)));
 }
 public ActionResult ExportD()
 {
     return(PivotGridExtension.ExportToXlsx(SettingsD, GetList(_Fromdate, _Todate, _WarehouseId)));
 }
Ejemplo n.º 14
0
 public ActionResult ExportToPDF()
 {
     return(PivotGridExtension.ExportToPdf(PivotGridHelper.Settings, Models.NwindModel.GetData()));
 }
Ejemplo n.º 15
0
 public ActionResult ExportToXLSX_DataAware()
 {
     return(PivotGridExtension.ExportToXlsx(PivotGridHelper.Settings, Models.NwindModel.GetData(), PivotGridHelper.XlsxOptions));
 }
 public ActionResult ExportM()
 {
     return(PivotGridExtension.ExportToXlsx(SettingsM, GetListM(_FromMonth, _FromYearMonth, _ToMonth, _ToYearMonth, _WarehouseId)));
 }
Ejemplo n.º 17
0
 public ActionResult ModelPivotChartPartial()
 {
     return(PartialView("ModelPivotChartPartial", PivotGridExtension.GetDataObject(ModelPivotSettings(), OLAP_XSTRING)));
 }