Ejemplo n.º 1
0
        public static Print_ItemsList GetData(string p_id)
        {
            Print_ItemsList list = new Print_ItemsList();
            //
            List <Outwarditems> inv_item_list = COutwarditems_exten.FKId(p_id);

            for (int r = 0; r <= inv_item_list.Count - 1; r++)
            {
                Outwarditems row = new Outwarditems
                {
                    Outwarditems_id = inv_item_list[r].Outwarditems_id,

                    Outward_id = inv_item_list[r].Outward_id,

                    Slno = (r + 1).ToString(),

                    Style_id = Checks.RemoveEscape(inv_item_list[r].Style_id),

                    Article_id = Checks.RemoveEscape(inv_item_list[r].Article_id),

                    Product_id = Checks.RemoveEscape(inv_item_list[r].Product_id),

                    Sizes_id = inv_item_list[r].Sizes_id,

                    Colours_id = inv_item_list[r].Colours_id,

                    Qty = inv_item_list[r].Qty
                };

                list.Add(row);
            }

            return(list);
        }
Ejemplo n.º 2
0
 static void localReport_SubreportProcessing(object sender, SubreportProcessingEventArgs e)
 {
     switch (e.DataSourceNames[0])
     {
     case "MyDataSource_Items":
         try
         {
             Print_ItemsList data_AT = P_OutwardItem.GetData(vPId);
             e.DataSources.Add(new ReportDataSource("MyDataSource_Items", data_AT));
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message + "\r\n" + ex.StackTrace);
         }
         break;
     }
 }
Ejemplo n.º 3
0
        public static void Print(ReportViewer pRptViewer, string p_id)
        {
            Print_ItemsList data = GetData(p_id);

            LocalReport localReport = pRptViewer.LocalReport;

            //= Set Report Path
            localReport.ReportPath  = Application.StartupPath + @"\PRINTS\P_OutwardItem.rdlc"; //(1)//
            localReport.DisplayName = "Outward";

            //= Set Report Data Source
            localReport.DataSources.Add(new ReportDataSource("MyDataSource_Items", data)); //(2)//

            //= Refresh the report

            PrinterSettings v_PrinterSettings = GetPrinterSettings();

            pRptViewer.PrinterSettings = v_PrinterSettings;
            pRptViewer.SetPageSettings(v_PrinterSettings.DefaultPageSettings);
            pRptViewer.RefreshReport();
        }