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(); }
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;//绑定进去 }