private void OnPrintCommand()
        {
            ReportParame lReportParame = new ReportParame();

            lReportParame.ReportTitle = "产品汇总表";

            lReportParame.Title      = new List <String>();
            lReportParame.TitleWidth = new List <int>();

            lReportParame.Title.Add("生产令号");
            lReportParame.TitleWidth.Add(100);

            lReportParame.Title.Add("项目名称");
            lReportParame.TitleWidth.Add(330);

            lReportParame.Title.Add("产品序号");
            lReportParame.TitleWidth.Add(100);

            lReportParame.Title.Add("产品名称");
            lReportParame.TitleWidth.Add(80);

            lReportParame.Title.Add("出厂编号");
            lReportParame.TitleWidth.Add(110);


            lReportParame.Values = new List <List <String> >();

            foreach (ProductEntity productEntity in ProductEntityList)
            {
                if (ProjectNameSearch != null && ProjectNameSearch.Length > 0)
                {
                    if (!productEntity.ProjectName.Contains(ProjectNameSearch))
                    {
                        continue;
                    }
                }
                List <String> lValue = new List <String>();

                // 生产令号
                lValue.Add(productEntity.ManufactureNumber);

                // 项目名称
                lValue.Add(productEntity.ProjectName);

                // 产品序号
                lValue.Add(productEntity.ProductID);

                // 产品名称
                lValue.Add(productEntity.ProductName);

                // 出厂编号
                lValue.Add(productEntity.ProductOutputNumber);

                lReportParame.Values.Add(lValue);
            }

            App    app   = Application.Current as App;
            String lUser = app.UserInfo.UserName;

            PointWindow lPointWindow = new PointWindow(lReportParame, lUser);

            lPointWindow.Show();
        }
예제 #2
0
        private void OnPrintCommand()
        {
            ReportParame lReportParame = new ReportParame();

            lReportParame.ReportTitle = "外购部件汇总表";

            lReportParame.Title      = new List <String>();
            lReportParame.TitleWidth = new List <int>();

            lReportParame.Title.Add("生产令号");
            lReportParame.TitleWidth.Add(150);

            lReportParame.Title.Add("项目名称");
            lReportParame.TitleWidth.Add(350);

            lReportParame.Title.Add("主要部件名称");
            lReportParame.TitleWidth.Add(150);

            lReportParame.Title.Add("厂家");
            lReportParame.TitleWidth.Add(150);

            lReportParame.Title.Add("到货时间");
            lReportParame.TitleWidth.Add(150);
//
//             lReportParame.Title.Add("出厂日期");
//             lReportParame.TitleWidth.Add(100);
//
//             lReportParame.Title.Add("出厂编号");
//             lReportParame.TitleWidth.Add(100);
//
//             lReportParame.Title.Add("厂家序列号");
//             lReportParame.TitleWidth.Add(100);

            lReportParame.Values = new List <List <String> >();

            foreach (ImportantPartEntity importantPartEntity in ImportantPartEntityList)
            {
                if (ProjectNameSearch != null && ProjectNameSearch.Length > 0)
                {
                    if (!importantPartEntity.ProjectName.Contains(ProjectNameSearch))
                    {
                        continue;
                    }
                }
                List <String> lValue = new List <String>();

                lValue.Add(importantPartEntity.ManufactureNumber);
                lValue.Add(importantPartEntity.ProjectName);
                lValue.Add(importantPartEntity.ImportantPartName);
                lValue.Add(importantPartEntity.ImportantPartManufacturers);
                lValue.Add(importantPartEntity.AriveTime.HasValue ? importantPartEntity.AriveTime.Value.ToShortDateString() : "");
//                 lValue.Add(importantPartEntity.PartOutTimeString);
//                 lValue.Add(importantPartEntity.PartOutNumber);
//                 lValue.Add(importantPartEntity.PartManuNumber);
                lReportParame.Values.Add(lValue);
            }

            App    app   = Application.Current as App;
            String lUser = app.UserInfo.UserName;

            PointWindow lPointWindow = new PointWindow(lReportParame, lUser);

            lPointWindow.Show();
        }