private void CustomExport(object sender, CustomExportEventArgs e)
 {
     foreach (var printControl in e.GetPrintableControls())
     {
         if (printControl.Value is XRChart)
         {
             var pieItemName = printControl.Key;
             IDashboardControl dashboardControl = (IDashboardControl)sender;
             PieDashboardItem  pieDashboardItem = dashboardControl.Dashboard.Items[pieItemName] as PieDashboardItem;
             if (pieDashboardItem == null)
             {
                 return;
             }
             XRChart pieChart = printControl.Value as XRChart;
             if (pieChart == null || pieChart.Diagram == null)
             {
                 return;
             }
             pieChart.Diagram.Tag             = pieItemName;
             pieChart.CustomizePieTotalLabel += (s, args) => {
                 string componentName      = (s as XRChart).Diagram.Tag.ToString();
                 MultiDimensionalData data = e.GetItemData(componentName);
                 CustomizePieTotalLabel(componentName, data, args);
             };
             foreach (Series series in pieChart.Series)
             {
                 (series.View as PieSeriesView).TotalLabel.Visible = true;
             }
         }
     }
 }
Пример #2
0
 void webExportController_CustomExport(object sender, CustomExportEventArgs e)
 {
     if (e.ExportTarget == ExportTarget.Pdf)
     {
         ASPxGridViewExporter exporter = e.Printable as ASPxGridViewExporter;
         exporter.Styles.Default.Font.Name = "Angsana"; //TH SarabunPSK
     }
 }
 protected virtual void CustomExport(object sender, CustomExportEventArgs e)
 {
     //Customize Export Options
     if (e.ExportTarget == ExportTarget.Xls)
     {
         XlsExportOptions options = (XlsExportOptions)e.ExportOptions;
         if (options == null)
         {
             options = new XlsExportOptions();
         }
         options.SheetName     = View.Caption;
         options.ShowGridLines = true;
         e.ExportOptions       = options;
     }
 }
Пример #4
0
 protected virtual void CustomExport(object sender, CustomExportEventArgs e)
 {
     //e.FileName = e.FileName + "_" + DateTime.Now.ToString("MM.dd.yy");
     //Customize Export Options
     if (e.ExportTarget == ExportTarget.Xls)
     {
         XlsExportOptions options = (XlsExportOptions)e.ExportOptions;
         if (options == null)
         {
             options = new XlsExportOptions();
         }
         options.SheetName     = View.Caption;
         options.ShowGridLines = true;
         e.ExportOptions       = options;
         var t = 1;
     }
 }
        void Designer_CustomExport(object sender, CustomExportEventArgs e)
        {
            Dictionary <string, XRControl> controls = e.GetPrintableControls();

            foreach (KeyValuePair <string, XRControl> pair in controls)
            {
                XRChart xrChart = pair.Value as XRChart;
                if (xrChart != null)
                {
                    string itemComponentName        = pair.Key;
                    ScatterChartDashboardItem chart = designer.Dashboard.Items[itemComponentName] as ScatterChartDashboardItem;
                    if (chart != null)
                    {
                        UpdateChart(xrChart.Series, chart);
                    }
                }
            }
        }
 private void CustomExport(object sender, CustomExportEventArgs e)
 {
     foreach (var printControl in e.GetPrintableControls())
     {
         if (printControl.Value is XRChart)
         {
             var chartItemName = printControl.Key;
             IDashboardControl  dashboardControl = (IDashboardControl)sender;
             ChartDashboardItem chartItem        = dashboardControl.Dashboard.Items[chartItemName] as ChartDashboardItem;
             if (chartItem == null || chartItem.Panes.Count > 1)
             {
                 return;
             }
             XRChart xrChart = printControl.Value as XRChart;
             if (xrChart == null)
             {
                 return;
             }
             MultiPaneSettings settings = MultiPaneSettings.FromJson(chartItem.CustomProperties[customPropertyName]);
             CustomizeDiagram(xrChart.Diagram as XYDiagram, xrChart.Series, settings);
         }
     }
 }
        private void dashboardViewer1_CustomExport(object sender, CustomExportEventArgs e)
        {
            XtraReport     report     = e.Report as XtraReport;
            PageHeaderBand headerBand = new PageHeaderBand();

            report.Bands.Add(headerBand);

            XRPictureBox icon = new XRPictureBox();

            icon.Image   = Properties.Resources.dxLogo;
            icon.HeightF = 50;
            icon.WidthF  = 300;
            headerBand.Controls.Add(icon);

            XRLabel customHeader = new XRLabel();

            customHeader.Text   = "TEST TEST TEST";
            customHeader.LeftF  = 300;
            customHeader.WidthF = 300;
            headerBand.Controls.Add(customHeader);

            XRPageInfo dateInfo = new XRPageInfo();

            dateInfo.PageInfo = PageInfo.DateTime;
            dateInfo.Format   = "Created at {0:h:mm tt dd MMMM yyyy}";
            dateInfo.TopF     = 50;
            dateInfo.WidthF   = 200;
            headerBand.Controls.Add(dateInfo);

            PageFooterBand footerBand = new PageFooterBand();

            report.Bands.Add(footerBand);
            XRPageInfo pageInfo = new XRPageInfo();

            pageInfo.Format = "Page {0} of {1}";
            footerBand.Controls.Add(pageInfo);
        }