コード例 #1
0
        private void Print()
        {
            XtraReport report = new XtraReport1();

            ReportData = new SignsJobCardReportData();

            var aluminumSheets = SelectedAluminumSheets.Split(',');

            ReportData.AluminumSheet2_03MM  = aluminumSheets.Contains("2.03mm") ? "P" : "";
            ReportData.AluminumSheet3_175MM = aluminumSheets.Contains("3.175mm") ? "P" : "";
            ReportData.AluminumSheet3_0MM   = aluminumSheets.Contains("3.0mm") ? "P" : "";
            ReportData.AluminumSheet2_0MM   = aluminumSheets.Contains("2.0mm") ? "P" : "";
            ReportData.AluminumSheet1_5MM   = aluminumSheets.Contains("1.5mm") ? "P" : "";
            ReportData.AluminumSheet1MM     = aluminumSheets.Contains("1.0mm") ? "P" : "";


            report.DataSource = new List <SignsJobCardReportData> {
                ReportData
            };

            DocumentPreviewWindow window = new DocumentPreviewWindow();

            window.PreviewControl.DocumentSource = report;
            report.CreateDocument();
            window.Show();
        }
コード例 #2
0
        private void Print()
        {
            XtraReport report = new XtraReport1();

            ReportData = new SignsJobCardReportData();

            ReportData.Lines.AddRange(new[]
            {
                new SignJobCardReportLine
                {
                    Shape = new ImageSource(Properties.Resources.SL),
                    Size  = "750 SL",
                    Qty   = 20,
                    Unit  = "Nos"
                },
                new SignJobCardReportLine {
                    Shape = new ImageSource(Properties.Resources.Circle),
                    Size  = "600 Dia",
                    Qty   = 32,
                    Unit  = "Nos"
                },
                new SignJobCardReportLine {
                    Shape = new ImageSource(Properties.Resources.HT),
                    Size  = "600 HT",
                    Qty   = 2,
                    Unit  = "Nos"
                },
                new SignJobCardReportLine {
                    Shape = new ImageSource(Properties.Resources.R1),
                    Size  = "1200 x 400",
                    Qty   = 16,
                    Unit  = "Nos"
                },
                new SignJobCardReportLine {
                    Shape = new ImageSource(Properties.Resources.R2)
                },
                new SignJobCardReportLine {
                    Shape = new ImageSource(Properties.Resources.R3)
                }
            });

            var aluminumSheets = SelectedAluminumSheets.Split(',');

            ReportData.AluminumSheet2_03MM  = aluminumSheets.Contains("2.03mm") ? "P" : "";
            ReportData.AluminumSheet3_175MM = aluminumSheets.Contains("3.175mm") ? "P" : "";
            ReportData.AluminumSheet3_0MM   = aluminumSheets.Contains("3.0mm") ? "P" : "";
            ReportData.AluminumSheet2_0MM   = aluminumSheets.Contains("2.0mm") ? "P" : "";
            ReportData.AluminumSheet1_5MM   = aluminumSheets.Contains("1.5mm") ? "P" : "";
            ReportData.AluminumSheet1MM     = aluminumSheets.Contains("1.0mm") ? "P" : "";


            report.DataSource = new List <SignsJobCardReportData> {
                ReportData
            };

            DocumentPreviewWindow window = new DocumentPreviewWindow();

            window.PreviewControl.DocumentSource = report;
            report.CreateDocument();
            window.Show();
        }