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; } } } }
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; } }
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); }