/// <summary> /// 直接打印报表。 /// </summary> /// <param name="Control"></param> /// <param name="dataSource"></param> public static void Print(this System.Windows.Forms.Control Control, object dataSource, bool showDialog = false) { EAS.Explorer.Entities.Report R = GetReport(Control); if (!R.Exists) { return; } EAS.Report.Controls.PrintViewDialog ViewDialog = new EAS.Report.Controls.PrintViewDialog(); ViewDialog.Report = R; ViewDialog.DataObject = dataSource; ViewDialog.Print(showDialog); }
/// <summary> /// 显示打印预览窗口。 /// </summary> /// <param name="Control"></param> /// <param name="dataSource"></param> public static void PrintPreview(this System.Windows.Forms.Control Control, object dataSource) { EAS.Explorer.Entities.Report R = GetReport(Control); if (!R.Exists) { return; } EAS.Report.Controls.PrintViewDialog ViewDialog = new EAS.Report.Controls.PrintViewDialog(); ViewDialog.Report = R; ViewDialog.DataObject = dataSource; ViewDialog.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; ViewDialog.WindowState = System.Windows.Forms.FormWindowState.Maximized; ViewDialog.ShowDialog(); }