예제 #1
0
        private void button_printpreview_Click(object sender, RoutedEventArgs e)
        {
            PrintPreview preveiew;

            if (!Device)
            {
                //DS
                preveiew = new PrintPreview("Views/DetailDocumentDS.xaml", DsPrintDetail, new DetailDocumentRendererDS());
            }
            else
            {
                //PL
                PlPrintDetail.PLPAC = PL_chart.getPacImage();
                preveiew            = new PrintPreview("Views/DetailDocumentPL.xaml", PlPrintDetail, new DetailDocumentRendererPL());
            }
            preveiew.Owner         = this;
            preveiew.ShowInTaskbar = false;
            preveiew.ShowDialog();
        }
예제 #2
0
        private void DetailsShow(Query.single_record record)
        {
            List <data_detailSource> result = new List <data_detailSource>();
            int len = record.result.Count;

            if (record.test_Device == "DS_800" || record.test_Device == "DS_400")
            {
                PL_data.Visibility  = Visibility.Collapsed;
                PL_chart.Visibility = Visibility.Collapsed;
                DS_data.Visibility  = Visibility.Visible;
                DS_data.show(record);
                //这个函数里面是直接赋值的,非绑定
            }
            if (record.test_Device == "PL_12" || record.test_Device == "PL_16")
            {
                DS_data.Visibility = Visibility.Collapsed;
                PL_data.Visibility = Visibility.Visible;
                PL_data.show(record);
                PL_chart.Visibility = Visibility.Visible;
                PL_chart.show(record);
            }
            else
            {
                //还是DS生化仪
                PL_data.Visibility  = Visibility.Collapsed;
                PL_chart.Visibility = Visibility.Collapsed;
                DS_data.Visibility  = Visibility.Visible;
                DS_data.show(record);
                //这个函数里面是直接赋值的,非绑定
            }
            foreach (var name in record.result)
            {
                if (name.item == "PAC1" || name.item == "PAC2")
                {
                    continue;
                }
                if (name.item == "PAC3" || name.item == "PAC4")
                {
                    continue;
                }
                if (name.item == "PAC5" || name.item == "PAC6")
                {
                    continue;
                }
                if (name.item == "PAC7" || name.item == "PAC8")
                {
                    continue;
                }
                if (name.item == "PACBit" || name.item == "PLTHist" || name.item == "RBCHist")
                {
                    continue;
                }
                data_detailSource res = new data_detailSource();
                res.item        = name.item;
                res.full_item   = name.fullname;
                res.result      = name.result;
                res.unit        = name.unit;
                res.normal_high = name.normal_high;
                res.normal_low  = name.normal_low;
                res.indicate    = name.indicate;
                result.Add(res);
            }
            this.Query_detail_datagrid.ItemsSource = result;//绑定进去
        }