private static void ExportTo(IExportProvider provider, Helpers.MainFunctionHelper.ViewDisplayed view, Object obj) { //System.Windows.Forms.Cursor currentCursor = System.Windows.Forms.Cursor.Current; //System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor; BaseExportLink link; switch (view) { case ViewDisplayed.AdvancedView: link = ((DevExpress.XtraGrid.Views.BandedGrid.AdvBandedGridView)obj).CreateExportLink(provider); break; case ViewDisplayed.SimpleView: link = ((DevExpress.XtraGrid.Views.Grid.GridView)obj).CreateExportLink(provider); break; default: link = ((DevExpress.XtraGrid.Views.Grid.GridView)obj).CreateExportLink(provider); break; } (link as GridViewExportLink).ExpandAll = false; //link.Progress += new DevExpress.XtraGrid.Export.ProgressEventHandler(Export_Progerss); link.ExportTo(true); //Cursor.Current = currentCursor; }
public static void ExportToXML(Helpers.MainFunctionHelper.ViewDisplayed view, Object obj) { string fileName = ShowSaveFileDialog("Microsoft XML Document", "Microsoft XML|*.xml"); if (fileName != "") { ExportTo(new ExportXmlProvider(fileName), view, obj); OpenFile(fileName); } }
public static void Print(Helpers.MainFunctionHelper.ViewDisplayed view, Object obj) { if (DevExpress.XtraPrinting.PrintHelper.IsPrintingAvailable) { switch (view) { case ViewDisplayed.AdvancedView: DevExpress.XtraPrinting.PrintHelper.Print(((DevExpress.XtraGrid.GridControl)obj)); break; case ViewDisplayed.SimpleView: DevExpress.XtraPrinting.PrintHelper.Print(((DevExpress.XtraGrid.GridControl)obj)); break; } } }
public static void PrintPreview(Helpers.MainFunctionHelper.ViewDisplayed view, Object obj) { if (ComponentPrinter.IsPrintingAvailable(true)) { ComponentPrinter oCoPrinter = new ComponentPrinter((DevExpress.XtraGrid.GridControl)obj); switch (view) { case ViewDisplayed.AdvancedView: oCoPrinter.ShowPreview(new DefaultLookAndFeel().LookAndFeel); //DevExpress.XtraPrinting.ComponentPrinter.ShowPreview((DevExpress.XtraGrid.GridControl)obj); break; case ViewDisplayed.SimpleView: oCoPrinter.ShowPreview(new DefaultLookAndFeel().LookAndFeel); //DevExpress.XtraPrinting.PrintHelper.ShowPreview((DevExpress.XtraGrid.GridControl)obj); break; } } }