Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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();
        }