/// <summary>
        /// 加载页面
        /// </summary>
        /// <param name="paramBillPaperSize"></param>
        private void LoadSalesPerformanceDetailReport(SalesPerformanceDetailPaperSize paramBillPaperSize)
        {
            reportViewer1.Reset();
            string rdlcFileName = string.Empty;

            switch (paramBillPaperSize)
            {
            case SalesPerformanceDetailPaperSize.CustomerSize:
                rdlcFileName = "RPT_ViewAndPrintSalesPerformanceDetailReport2228_" + @".rdlc";
                break;

            case SalesPerformanceDetailPaperSize.A4Size:
                rdlcFileName = "RPT_ViewAndPrintSalesPerformanceDetailReport_" + @".rdlc";
                break;

            case SalesPerformanceDetailPaperSize.A5Size:
                rdlcFileName = "RPT_ViewAndPrintSalesPerformanceDetailReportA5_" + @".rdlc";
                break;

            case SalesPerformanceDetailPaperSize.A4SizeFull:
                rdlcFileName = "RPT_ViewAndPrintSalesPerformanceDetailReportA4Full_" + @".rdlc";
                break;
            }
            string reportFilePath = Application.StartupPath + @"\RdlcFiles\" + rdlcFileName;

            if (!File.Exists(reportFilePath))
            {
                switch (paramBillPaperSize)
                {
                case SalesPerformanceDetailPaperSize.CustomerSize:
                    reportFilePath = Application.StartupPath + @"\RdlcFiles\RPT_ViewAndPrintSalesPerformanceDetailReport2228.rdlc";
                    break;

                case SalesPerformanceDetailPaperSize.A4Size:
                    reportFilePath = Application.StartupPath + @"\RdlcFiles\RPT_ViewAndPrintSalesPerformanceDetailReport.rdlc";
                    break;

                case SalesPerformanceDetailPaperSize.A5Size:
                    reportFilePath = Application.StartupPath + @"\RdlcFiles\RPT_ViewAndPrintSalesPerformanceDetailReportA5.rdlc";
                    break;

                case SalesPerformanceDetailPaperSize.A4SizeFull:
                    reportFilePath = Application.StartupPath + @"\RdlcFiles\RPT_ViewAndPrintSalesPerformanceDetailReportA4Full.rdlc";
                    break;
                }
            }
            if (File.Exists(reportFilePath))
            {
                reportViewer1.LocalReport.ReportPath = reportFilePath;
                reportViewer1.LocalReport.DataSources.Clear();

                ReportDataSource rpd1 = new ReportDataSource("SalesPerformanceDetail", _salesPerformanceDetailList as object);
                reportViewer1.LocalReport.DataSources.Add(rpd1);

                //设置打印布局模式,显示物理页面大小
                reportViewer1.SetDisplayMode(DisplayMode.PrintLayout);
                //缩放模式为百分比,以100%方式显示
                reportViewer1.ZoomMode    = ZoomMode.Percent;
                reportViewer1.ZoomPercent = 100;
                reportViewer1.RefreshReport();
                reportViewer1.Refresh();
            }
            else
            {
                MessageBoxs.Show(Trans.PIS, this.ToString(), MsgHelp.GetMsg(MsgCode.E_0010, new object[]
                                                                            { SystemActionEnum.Name.PRINT }), MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
 /// <summary>
 /// 客户尺寸
 /// </summary>
 private void ExecutePrintCustomerSize()
 {
     _paperSize = SalesPerformanceDetailPaperSize.CustomerSize;
     LoadSalesPerformanceDetailReport(_paperSize);
 }
 /// <summary>
 /// A4尺寸充满
 /// </summary>
 private void ExecutePrintA4SizeFull()
 {
     _paperSize = SalesPerformanceDetailPaperSize.A4SizeFull;
     LoadSalesPerformanceDetailReport(_paperSize);
 }