Пример #1
0
        public static void Print(ReportViewer pRptViewer, string pP_id, List <PrintCopies> printdata)
        {
            vPId = pP_id;
            Print_InvoiceList data = PrintInvoiceExchange.GetData(pP_id, printdata);

            LocalReport localReport = pRptViewer.LocalReport;

            D_Invoice.Build();

            localReport.ReportPath  = Application.StartupPath + @"\PRINTS\P_Invoice.rdlc"; //(1)//
            localReport.DisplayName = "invoice";


            localReport.DataSources.Add(new ReportDataSource("MyDataSource", data)); //(2)//

            localReport.SubreportProcessing += localReport_SubreportProcessing;

            PrinterSettings v_PrinterSettings = GetPrinterSettings();

            pRptViewer.PrinterSettings = v_PrinterSettings;
            pRptViewer.SetPageSettings(v_PrinterSettings.DefaultPageSettings);
            pRptViewer.RefreshReport();
        }
Пример #2
0
        public RunReportTest()
        {
            Current.Comp_code = CCompany_exten.GetCode_id(Current.Company_id);

            new SetCustomised();
            Customised.TaxType = "Test invoice";

            List <PrintCopies> printdata = new List <PrintCopies>();

            PrintCopies _printdata = new PrintCopies();

            printdata.Add(_printdata);
            printdata[0].Copies = _printdata.FirstCopy;

            D_Invoice.Build();
            D_InvoiceItem.Build();

            FReportPreview frpt = new FReportPreview();

            frpt.reportViewer1.ShowPrintButton = true;
            P_Invoice.Print(frpt.reportViewer1, ("6"), printdata);
            //P_InvoiceItem.Print(frpt.reportViewer1, ("6"));
            frpt.Show();
        }